SKAction следуют по траектории с ориентацией и вращением одновременно - PullRequest
0 голосов
/ 03 апреля 2019

Я использую следующий код, чтобы заставить объект следовать по круговому пути и сохранять его ориентацию:

SKAction.follow(self.path!, asOffset: false, orientToPath: true, speed: 100.0)

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

Есть идеи, как мне добиться того, на что я иду?

Заранее спасибо!

1 Ответ

0 голосов
/ 04 апреля 2019

Когда объект сталкивается с другим объектом, в didBegin(contact:) удалите текущее действие «следовать» и создайте новое с orientToPath как ложным.

...