Как заставить пулю лететь туда, куда она направлена - PullRequest
0 голосов
/ 12 октября 2019

У меня есть пуля, и мне нужно направить ее движение туда, куда она направлена. Я создал заготовку пули и теперь клонирую ее в координаты, которые я взял, и теперь я хочу, чтобы пуля полетела туда, куда она направлена ​​

С помощью этого сценария я создаю пулю

IEnumerator BulletSpawn()
{
    while (true)
    {
        Instantiate(PrefabOfbullet, BUlletPosition.position, Turell.rotation);
        yield return new WaitForSeconds(0.3f);
    }
}

1 Ответ

0 голосов
/ 12 октября 2019

Вы можете использовать transform.Translate (Transform.forward * bulletSpeed ​​* time.deltaTime) в методе обновления для каждого отдельного маркера после его создания. Вам нужно будет также указать время жизни пуль или убить их при столкновении с границами вашей игры, иначе ваша игра будет зависать, если вы выпустите слишком много пуль. Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...