Заставить изменить физику с помощью self.speed в игре в стиле Flappy Bird в SpriteKit?

В настоящее время я использую SpriteKit для создания игры в стиле Flappy Bird. Я хочу, чтобы игра ускорялась при определенных условиях, усложняла игру. На данный момент я делаю это, увеличивая self.speed.

Это хорошо работает для ускорения игры, но проблема в том, что физика главного героя не меняется, поэтому, если персонаж подпрыгивает, он прыгает и падает так же, как и до ускорения.

Это означает, что остальная часть игрового мира проносится у них под ногами на высокой скорости, что позволяет им преодолеть несколько препятствий на пути намного проще, чем раньше.

По сути, мне нужен способ изменить физику, чтобы при ее ускорении дуга прыжка персонажа оставалась относительно объектов на экране.

Любой совет по этому поводу был бы замечательным, спасибо.


person Ethan Humphries    schedule 03.07.2017    source источник
comment
В Physicsworld есть собственная настройка скорости, которую вам также необходимо установить.   -  person Knight0fDragon    schedule 03.07.2017
comment
комментарий K0D ответил на этот вопрос 4 u Итан?   -  person Fluidity    schedule 07.07.2017
comment
Да, я не знал, что у PhysicsWorld есть собственное свойство, так что это отлично исправлено, спасибо.   -  person Ethan Humphries    schedule 07.07.2017


Ответы (1)


Используйте свойство physicsWorld .speed, чтобы настроить синхронизацию вашего движка.

person Knight0fDragon    schedule 15.07.2017