在SceneKit场景图

时间:2015-09-02 02:20:28

标签: scenekit particle-system

通过从Xcode右下方的抽屉中拖出图标来创建SCNParticleSystem,然后进入.scn编辑器创建一个SCNParticleSystem。

编辑其值可以正常工作。得到它做我想要的。

让我们调用这个ParticleSystem_A。

如果我然后复制此粒子系统,并将其重命名为ParticleSystem_B,并更改其任何值,则ParticleSystem_A中的所有相应值也会以完全相同的方式更改。

无论我在编辑器中重新排序,重命名或以其他方式操纵这两个粒子系统,更改一个值始终会改变另一个的值。似乎不可能" unlink"它们。

编辑器中是否有办法取消链接?

3 个答案:

答案 0 :(得分:2)

无法在Xcode7中取消共享(请提交请求)。您必须从对象库中拖动一个新的粒子系统实例才能获得一个独立的粒子系统。

答案 1 :(得分:1)

我设法复制sprite kit粒子发射器,如下所示。我想相同的技术适用于场景套件发射器。

首先,复制.sks文件(或Scene Kit粒子发射器的.scnp文件),它代表Finder中的粒子发射器。然后,将新副本导入到项目中。您现在将拥有两个相同的粒子发射器,但可以单独更改这些值。

答案 2 :(得分:0)

有一个简单的方法。

1尽可能多地复制粒子系统。 2重命名重复的。 3将重复的粒子系统拖到另一个场景。 4删除原始的。 5将粒子系统拖回所需的场景中。

现在它们分开了。