Я пытаюсь сделать стрелялку и хочу установить диапазон для пули.Это значит, что когда его застрелили, он летит некоторое время, а затем уничтожается.
Я пробовал функцию Destroy
;однако способ, которым я реализовал код, выглядит так, как будто он пытается уничтожить исходную пулю с точки запуска, а не в конце ее диапазона.
вот мой код:
if (Input.GetKey("space"))
{
Instantiate(bullet, transform.position + new Vector3(0, 0, 1), bullet.rotation);
Destroy(bullet, 0.4f);
}
Он просто сработает один раз, тогда я получу MissingReferenceException
.