【发布时间】:2015-11-29 05:14:12
【问题描述】:
我正在尝试调整一些效果但是我需要使用SKEffectNode(),所以我写了以下代码:
let rocketPath = NSBundle.mainBundle().pathForResource("Rocket", ofType: "sks")!
let rocketFireEmitter = NSKeyedUnarchiver.unarchiveObjectWithFile(rocketPath) as! SKEmitterNode
//playerNode.addChild(rocketFireEmitter) // #1
let firePathEffectMode = SKEffectNode()
firePathEffectMode.shouldEnableEffects = true
firePathEffectMode.addChild(rocketFireEmitter)
playerNode.addChild(firePathEffectMode) // #2
如果我使用标识为 #1 的代码 - 我已将其注释掉 - 一切正常。 但是我需要使用一些效果,所以我写了#1和#2之间的代码块。我看不到我的火箭发射,但我也没有收到任何错误。
我找不到问题;我尝试更改 zPosition 但无济于事。
我正在使用 Xcode 7 beta 6。 谢谢大家!
【问题讨论】:
-
我认为下面的答案应该被标记为未回答。我在使用 iOS 9 GM、Xcode 7 GM 和 swift 2 时仍然遇到同样的问题。您还有这个问题吗?
-
是的,我也有同样的问题
-
是的,祝你好运。我想我必须删除 SKEffects 节点并尝试做其他事情。好烦
标签: ios xcode swift sprite-kit xcode7-beta6