Хотя для одной силы (например, прыжок при нажатии клавиши), нужно ли мне сохранять состояние привязки клавиши перехода в Update и использовать его в FixUpdate? Вот пример, я знаю, что объясняю плохо:
Код: Выделить всё
private bool jumpKey;
private void Update()
{
jumpKey = Input.GetKey(jumpKeyBind);
}
private void FixedUpdate()
{
if (jumpKey && other requirements)
apply the impulse to the rb
}
Я также хотел бы отметить, что методы GetKeyDown и GetKeyUp не работают в FixUpdate, см. этот пост
Подробнее здесь: https://stackoverflow.com/questions/786 ... ixedupdate