【发布时间】:2014-05-21 11:06:11
【问题描述】:
有谁知道我如何检测SKEmitterNode 粒子何时与SKScene 中的SKNode 接触?
当粒子与我正在创建的 2D 游戏接触时,我想对 SKNode 施加一点力。
【问题讨论】:
标签: sprite-kit sknode skemitternode
有谁知道我如何检测SKEmitterNode 粒子何时与SKScene 中的SKNode 接触?
当粒子与我正在创建的 2D 游戏接触时,我想对 SKNode 施加一点力。
【问题讨论】:
标签: sprite-kit sknode skemitternode
你不能。您无法获得单个粒子的位置、大小和其他属性。
粒子系统的本质是它的粒子是极简的并且在粒子系统的完全控制之下。因此,您通常无法访问游戏引擎中的单个粒子,主要是因为这样做没有意义。
可以在常规 sprite 上构建专门的粒子发射器,您可以在其中访问粒子并且粒子可以具有物理体。其他引擎也有解决方案,但我不知道有一个适用于 Sprite Kit 的解决方案。这些总是比常规粒子发射器慢,尤其是在启用物理的情况下,这会迫使您一开始就使用更少的粒子。
【讨论】: