для прыжка, но иногда, при нажатии на кнопку прыжка прыжок идет, а иногда ничего не происходит. Вызываю в методе FixedUpdate, как считается правильным. Что может быть не так?
Вот скрипт
public float jump; /*Величина прыжка*/
Rigidbody2D rb; /*Переменная компонента RigidBody*/
void Start()
{
rb = GetComponent<Rigidbody2D>();
}
void FixedUpdate()
{
if (Input.GetKeyDown(KeyCode.W))
{
rb.AddForce(new Vector2(0, jump), ForceMode2D.Impulse);
}
}
Пробовал. То же самое. Когда просто в Update вызываю, то проблемы почему-то нет
https://stackoverflow.com/questions/67612051/unity-fixed-update-isnt-sensing-my-jump-input-well-normal-update-launches-my
Обсуждают сегодня