Как мне установить скорость объекта в направлении игрового объекта? - PullRequest
0 голосов
/ 12 апреля 2019

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

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

 ball.velocity = linkedTeleporter.transform.forward * ball.velocity;

Где связанный телепорт - игровой объект, а мяч - твёрдое тело

1 Ответ

2 голосов
/ 12 апреля 2019

Предполагая, ball.velocity является Vector3:

ball.velocity = linkedTeleporter.transform.forward * ball.velocity.magnitude;

Имейте в виду, что .forward является ссылкой на синюю ось Z. Если вы играете в 2D, вы, вероятно, захотите .right (красная ось X)

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