首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能将SKEffectNode视为具有建议效果的子级

不能将SKEffectNode视为具有建议效果的子级
EN

Stack Overflow用户
提问于 2015-09-03 11:31:07
回答 1查看 104关注 0票数 0

我正在尝试调整一些效果,但我需要使用SKEffectNode(),所以我编写了以下代码:

代码语言:javascript
复制
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。谢谢各位!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-03 15:41:35

我向苹果公司提交了一份关于这个bug的报告。

他们说,El测试版的最新版本解决了iOS模拟器的问题。不过,我现在不推荐Mac的测试版。

所做的工作是在iPhone上运行这个,而不是在iOS模拟器上运行。它应该能在真正的设备上工作。

跟踪: Bug ID 21509174: SKEffectNode不会在Xcode 7和Swift 2的iOS模拟器上呈现 我们相信这个问题已经在最新的OS 10.11更新(build 15A263e)中得到了解决。这是一个预发布的OS更新。有关完整的安装说明,请参阅发行说明。 OS 10.11 - Developer beta https://developer.apple.com/devcenter/mac/index.action

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32374440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档