Написать Camera:animateTo #19
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
сделай метод animateTo(мировые координаты) у камеры
для этого:
2.1) добавь камере поле animationNode: AnimationNode?
2.2) в методе animateTo принимай animationNode: AnimationNode последним аргументом
2.3) добавь в метод шаблонную логику
2.4) в update камеры ты сможешь обращаться к полю self.animationNode.t (это число в пределах [0; 1], которое выражает степень завершенности анимации). Перемещай камеру согласно этому значению, пока self.animationNode.finished не равно true
2.5) запрети двигать камеру игроку, пока идёт анимация
2.6) для тестирования нужно создать AnimationNode (разберись с конструктором) и передать его в твой animateTo
а, еще надо в update камеры дергать self.animationNode:update(), если, собственно, self.animationNode существует
№21