自从升级到iOS 9后,我的SpriteKit游戏中的图像地图集出现了这个奇怪的问题。 在我的游戏中,我有一个StartScene,一个MenuScene和一个GameScene。
在所有3个场景中,我正在为我的敌人使用地图集,以便我可以为它们制作动画。一切都在所有设备上运行良好,但自升级iOS 9以来,它在iPad上引起了我的问题。
当我启动游戏时,在我的iPad上,StartScene中的敌人大约是它们的3倍。奇怪的是,当我移动到menuScene或gameScene时,敌人的大小正常。 当我告诉我的游戏直接进入MenuScene我遇到同样的问题时,敌人会变大,直到我换到另一个场景。 这一切发生在我在iOS 9上运行游戏时,甚至在我升级到swift 2和Xcode 7后我仍然遇到这个问题。
任何人都看到了这一点,我不知道是什么原因造成的,以及如何解决这个问题。这只是一个糟糕的iOS 9错误吗? 谢谢你的帮助。
答案 0 :(得分:0)
我看到Xcode资产中有一个新选项。如果单击加号并选择Sprite Kit Asset,则可以解决问题。
答案 1 :(得分:0)
这纯粹是一个iOS 9错误,我相信是固定的。我的游戏的初始代码没有进行任何SKScene扩展,我为每个设备手动完成了所有操作,这是一个糟糕的主意。自从提出这个问题后,我改变了我的场景缩放方式(AspectFill),所以我不能100%确定这个bug是否还在发生。