На данный момент у меня есть сценарий, стреляющий в сферу, когда я нажимаю кнопку, которая заставляет ее стрелять; осадок выходит, но не перемещается по экрану, он остается неподвижным. в то время как я хотел бы, чтобы двигаться по экрану вперед ...Пуля, не движущаяся единство
Сценарий:
#pragma strict
public var pellet : Transform;
function Start() {
}
function Update() {
if (Input.GetKeyUp("o"))
{
var pelletfire = Instantiate (pellet, gameObject.Find("pellet_Spawn").transform.position, Quaternion.identity);
pelletfire.rigidbody.AddForce(transform.forward * 500);
}
}
Спасибо за любые suggesitons
Является ли 'Pellet' правильным сборником или вы прикрепляете его к объекту, уже находящемуся в вашей сцене? Если последний, то Unity отбросит недопустимое исключение броска, блокирующее вызов 'AddForce'. Я пробовал ваш код, и он работает очень хорошо (пеллет движется вперед) на моей машине, никаких изменений. Параметры жесткого тела по умолчанию. – Jerdak