Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有谁知道我如何检测粒子何时与中SKEmitterNode的 a 接触?SKNodeSKScene
SKEmitterNode
SKNode
SKScene
SKNode对于我正在创建的 2D 游戏,我想在粒子与其接触时施加一点力。
你不能。您无法获取单个粒子的位置、大小和其他属性。
粒子系统的本质是它的粒子是极简的,并且处于粒子系统的完全控制之下。因此,您通常无法访问游戏引擎中的单个粒子,主要是因为这样做没有意义。
可以在常规 sprite 上构建专门的粒子发射器,您可以在其中访问粒子并且粒子可以具有物理体。其他引擎也有解决方案,但我不知道有一个适用于 Sprite Kit 的解决方案。这些总是比普通的粒子发射器慢,尤其是在启用物理的情况下,迫使你开始使用更少的粒子。