2015-04-21 93 views
-1

我正在开发一个使用Swift的SpriteKit游戏。在这个游戏中,我使用SKEmitterNode来显示火焰。有时候雨滴会击中火焰,我希望它是烟雾。我正在考虑使用一个财产观察员,我可以在发生这种联系时进行更改。物业观察员然后将改变emitter.fileNamed。但是SKEmitterNode没有这样的东西,如.fileNamed.file。文件声明的方式是let emitter = SKEmitterNode(fileNamed: "Fire")。有没有办法解决这个问题?谢谢你的帮助!通过“dot-syntax”可访问SKEmitterNode文件的属性?

+0

SKEmitterNode粒子没有物理实体,所以你将无法注册一个接触消息的雨滴击中火焰。 – sangony

+0

是的,但我有一个spriteNode,我隐藏,那检测的东西。所以当它击中精灵节点时,我想让发射器发生改变。 – ecoguy

+0

雨会滴个别精灵节点吗? – sangony

回答