【发布时间】:2016-09-16 04:31:32
【问题描述】:
我在场景编辑器(不是粒子编辑器)中创建了一个粒子系统,它被命名为“particles”(这是默认名称)。
回到 ViewController,我正在尝试获取对这个粒子系统的引用并更改它的一些属性。
但我不知道为什么这不起作用:
let particleSystem = SCNParticleSystem(named: "particles", inDirectory: "")
particleSystem?.isAffectedByGravity = true
我知道可以在场景编辑器中设置重力,但我只是将其用作测试以查看对粒子系统的引用是否有效。不是。
我错过了什么或做错了什么?
额外的努力:
按照 Rickster 的建议,试试这个:
let particleSystems = scene.particleSystems
let myParticleSystem = particleSystems?[0]
myParticleSystem?.isAffectedByGravity = true
print(particleSystems)
现在有这个问题:
我的想法(虽然是错误的)是阵列的 0 位置将具有我在这个场景中唯一的粒子系统。
【问题讨论】:
标签: swift reference scenekit ios10 particle-system