Добрый день!
Подскажите, пожалуйста.
При выстреле ядром (ракетой и т.д.) придав ему ускорение только вдоль ствола «transform.forward», ядро не учитывает движение ствола. Если так стрелять на бегу, то ядро летит, как будто ее выпустили из положения стоя. Это хорошо заметно при выстреле на бегу перпендикулярно направлению движения, т.е. в «бок», ядро сразу остается сзади игрока, хотя должно лететь с ним параллельно и удаляясь в бок.
var BulletInstance : Transform = Network.Instantiate(Patron, Dulo.transform.position, Quaternion.identity, 0);
BulletInstance.rigidbody.AddForce(transform.forward * BulletForce);
Я так понимаю ядру нужно придать дополнительное усилие, чтобы компенсировать движение ствола. Как это можно сделать?