SKEmitterNode привязан к движущемуся SKNode - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь переместить SKEmitterNode, чтобы он следовал за маркером в моей игре, чтобы придать ему конечный эффект, однако, независимо от того, каким образом я пытаюсь это реализовать, кажется, что это не работает так, как я хочу, и я ' Я не знаю, как это сделать.

Я попытался добавить эмиттер в основную сцену и вручную переместил узел несколько раз в секунду, но в итоге он не оставил след и сохранил все частицы. в одном месте, как это: enter image description here

Затем я попытался установить целевой узел, однако, когда я делаю это, след идет немного, затем останавливается, а не следует за пулей, как будто это должен. Он также вращается и искажается от вращения снаряда, как показано здесь: enter image description here

Для справки о типе эффекта, который я ищу: enter image description here

1 Ответ

2 голосов
/ 29 января 2020

Вы должны заполнить свойство targetNode вашего излучателя узлом, который не движется как сцена.

emitterNode.targetNode = self // where self is the current scene
...