Какая из данных функций оптимальнее?
Подскажите, пожалуйста, как вы считаете какую из функций оптимальнее использовать для перемещения 2D игрока под android?
1.
private void Update()
{
transform.Translate(new Vector2(x, y) * speed * Time.deltaTime);
}
private void FixedUpdate()
{
rb.MovePosition(rb.position + new Vector2(x, y) * speed * Time.fixedDeltaTime);
}
Ответы (1 шт):
Автор решения: ZZZ
→ Ссылка
Функция Update запускается ровно один раз в каждом кадре, тогда как функция FixedUpdate запускается с фиксированным интервалом, не зависящим от частоты кадров вашей игры, что позволяет запускать ее один раз, ноль или несколько раз за кадр.
Так что FixedUpdate подходит больше для физических действий(передвижение, прыжок и т.д.) не зависимо под какую платформу вы делайте игру.