首页 > 解决方案 > 操作由 SKEmitterNode 生成的粒子

问题描述

我想SKEmitterNode在 macOS 应用程序中使用发射粒子来创建类似于下雨的效果。到目前为止没有问题。

我无法弄清楚的是:是否可以让这些发射的粒子响应鼠标事件,如果可以,如何?

标签: sprite-kitparticlesskemitternode

解决方案


恐怕不是。

来自https://developer.apple.com/documentation/spritekit/skemitternodeSKEmitter上的类参考文档

SpriteKit 中的对象不表示粒子。这意味着您不能对粒子执行与节点相关的任务,也不能将物理体与粒子关联以使它们与其他内容交互。

粒子是纯粹的视觉对象,它们的行为完全由创建它们的发射器节点定义。


推荐阅读