当SKEmitterNode
粒子与SKNode
中的SKScene
有联系时,有谁知道我如何检测到它?
我希望在粒子与其接触时对SKNode
施加一点力,以便我创建一个2D游戏。
答案 0 :(得分:1)
你不能。您无法获得单个粒子的位置,大小和其他属性。
粒子系统的本质是它的粒子是极简主义的并且在粒子系统的完全控制下。因此,您通常无法访问游戏引擎中的单个粒子,主要是因为这样做是没有意义的。
可以在常规精灵上构建专门的粒子发射器,您可以访问粒子,粒子可以拥有物理体。其他引擎存在解决方案,但我不知道可以使用Sprite Kit。它们总是比常规粒子发射器慢,特别是在物理启用的情况下,迫使你开始使用更少的粒子。