【发布时间】:2014-07-08 21:23:58
【问题描述】:
所以我正在编写一个 iOS 游戏,它在 iPhone 5S 上运行良好,但在 iPhone 5 上却失败了。
//This is my code
animationFrames = [SKTexture(imageNamed:"enemy1"),SKTexture(imageNamed:"enemy2")]
SKAction.animateWithTextures(animationFrames, timePerFrame: 0.1)
我猜这个错误是由 Array 引起的,iPhone 5 不喜欢我调用了一个可能已经在使用的 Array 变量?此动画适用于敌方精灵,它在任何给定时间都会在屏幕上大约 10 个节点处生成。
对于使用 Swift 和 SpriteKit 编写动画的替代方法有什么想法吗? 或者我需要做什么来修复阵列的任何想法?
固定: 老实说,我不知道出了什么问题,但是我将 SKTextures 和 SKAnimation 从我创建的 func() 移到了 init() 中,现在它在所有设备的模拟器中都可以正常工作。
另外,iPhone 5S 对输入类型做了假设,所以我不得不在 iPhone 5 的代码中更新一堆 Double() 和 CGFloat()
【问题讨论】:
标签: ios swift sprite-kit xcode6