无法将 SKEffectNode 视为具有建议效果的 child
can't see SKEffectNode as a child with suggested effects
我正在尝试调整一些效果,但我需要使用 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。
谢谢大家!
我向 Apple 提交了有关此错误的错误报告。
他们说最新版本的 El Capitan 测试版修复了 iOS 模拟器的问题。但是,我现在不推荐 Mac OS X 的测试版。
解决方法是 运行 在您的 iPhone 上,而不是在 iOS 模拟器上。它应该可以在真实设备上运行。
Follow-Up: Bug ID 21509174: SKEffectNode doesn't render on the iOS
Simulator for Xcode 7 and Swift 2
We believe this issue has been addressed in the latest OS X El Capitan
10.11 update (build 15A263e). This is a pre-release OS X update. Please refer to the release notes for complete installation
instructions.
OS X Yosemite 10.11 - Developer beta
https://developer.apple.com/devcenter/mac/index.action
我正在尝试调整一些效果,但我需要使用 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。 谢谢大家!
我向 Apple 提交了有关此错误的错误报告。
他们说最新版本的 El Capitan 测试版修复了 iOS 模拟器的问题。但是,我现在不推荐 Mac OS X 的测试版。
解决方法是 运行 在您的 iPhone 上,而不是在 iOS 模拟器上。它应该可以在真实设备上运行。
Follow-Up: Bug ID 21509174: SKEffectNode doesn't render on the iOS Simulator for Xcode 7 and Swift 2
We believe this issue has been addressed in the latest OS X El Capitan 10.11 update (build 15A263e). This is a pre-release OS X update. Please refer to the release notes for complete installation instructions.
OS X Yosemite 10.11 - Developer beta https://developer.apple.com/devcenter/mac/index.action