Как заставить игровой объект последовательно прыгать вперед с постоянной дистанцией? - PullRequest
0 голосов
/ 05 ноября 2018
myRB.AddForce(new Vector2(jumpRight,jumpHeight));

Используя приведенный выше код, в Unity2D с использованием c # расстояние для прыжков меняется и становится странным. Как прыгать вперед, сохраняя постоянное расстояние?

1 Ответ

0 голосов
/ 05 ноября 2018

Если вы хотите убедиться, что траектория всегда одинакова, вам нужно перезаписать любую скорость, которая у него уже есть. Это можно сделать, просто установив velocity из RigidBody2D равным одному и тому же вектору каждый раз.

myRB.velocity = new Vector2(jumpRight, jumpHeight);
...