【发布时间】:2014-02-18 22:40:01
【问题描述】:
我有一个简单的场景(默认 SpriteKit 模板):一个 ViewController 和一个 MyScene SpriteKit 场景。
在我的 ViewController 中,我在 viewDidLoad 中管理了游戏中心初始化,但我的场景在启动后立即开始无限快速的精灵移动(背景视差滚动)。
一切正常,但直到 GameCenter 完成身份验证程序,我的精灵移动滞后、中断、运行不流畅。
我可以采取什么做法来最小化这种情况(保持视差精灵运动运行)?
我正在 iPhone4 设备 (IOS7.03) 上测试这个
【问题讨论】:
-
您是否尝试过 Instruments 有问题的调用是什么?
-
是的,尝试分析,但 Instruments 崩溃了(使用 XCode 5.0)
-
这是重复的:stackoverflow.com/questions/9450281/… 它不是 SpriteKit 特有的,所以在这方面它也是一个比这个更好的措辞问题。
-
如果您使用 Multipeer Connectivity 但忘记停止广告/浏览服务,则会出现类似的减速,因为这会妨碍从对等点传输数据包的速度。可能这里也是一样,可能是频繁启动Game Center认证或者其他方式造成的。没有任何代码是不可能的。
标签: ios ios7 game-center sprite-kit