gpt4 book ai didi

ios - animateWithTextures 错误,XCode 6 beta,.swift SpriteKit

转载 作者:行者123 更新时间:2023-11-28 07:17:49 25 4
gpt4 key购买 nike

所以我正在编写一个 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 变量可能已经在使用中?这个动画是针对敌人 Sprite 的,它会在任何给定时间在屏幕上大约 10 个节点处生成。

有没有关于使用 Swift 和 SpriteKit 编写动画的替代方法的想法?或者我需要做什么来修复阵列?

固定:老实说,我不知道到底出了什么问题,但我将 SKTextures 和 SKAnimation 从我创建的 func() 移到了 init() 中,现在它在所有设备的模拟器中都能正常工作。

此外,iPhone 5S 对输入类型进行了假设,因此我不得不在 iPhone 5 的代码中更新一堆 Double() 和 CGFloat()

最佳答案

对于要在相同 Sprite 上运行的相同动画,您不需要像单独的动画数组那样的东西。当您说“失败”时,这是一个错误,还是图像是 rex X 代替了您的动画图像?

您可以尝试从两个设备(或模拟器)中删除应用程序并执行产品 -> 清理,产品 -> 清理构建文件夹(按住选项键)。然后重建并运行。

如果失败并且您无法确定原因,您可以使用控制台中的输出或有关失败原因和失败原因的更多信息来更新您的答案。

关于ios - animateWithTextures 错误,XCode 6 beta,.swift SpriteKit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24641856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com