2

我想要和这个项目一样的效果

但是我的粒子SKEmitterNode不是直接在场景中,而是在子节点中。我的粒子是飞船后面的反应堆效果,我希望它在 SpaceShip 节点移动时在场景中留下痕迹。

现在我的粒子是我的 SpaceShip 的一个子节点,因此,“所有”粒子随着 SpaceShip 移动,所以它只显示一个点并且不会留下痕迹。

我该怎么做 ?

4

2 回答 2

5

您需要将targetNode发射器上的 设置为您的SKScene.

于 2015-04-07T09:24:26.650 回答
0

我正在使用这个通过 SKEmitterNode 在一艘船后面快速追踪。

sparkEmmiter.targetNode = self.scene

其中 sparkEmmiter 是 SKEmitterNode 的一个对象。并使其成为船的孩子。

ship.addChild(sparkEmmiter)

其中 ship 是 SKSpriteNode 对象。

于 2016-03-29T07:44:00.250 回答