Хорошо, я создаю простой платформер и изо всех сил пытаюсь заставить игровой объект игрока прыгать.
Проблема в том, что когда я нажимаю пробел, мой игровой объект просто телепортируется вверх, а затем падает, и это совсем не похоже на прыжок. Как я знаю, он должен имитировать импульс, и я должен видеть, как объект движется вверх, но я не знаю.
void Update ()
{
if (Input.GetKeyDown(KeyCode.UpArrow))
{
rigidbody2d.AddForce(Vector2.up * 50f, ForceMode2D.Impulse);
}
}
Кроме того, я попытался скопировать код из пары учебных пособий, где он работал просто отлично, но у меня не получилось.