【问题标题】:Atlas images wrong size on iPad iOS 9iPad iOS 9 上的 Atlas 图像尺寸错误
【发布时间】:2015-12-06 23:00:25
【问题描述】:

自从升级到 iOS 9 后,我的 SpriteKit 游戏中的图像图集出现了这个奇怪的问题。 在我的游戏中,我有一个 StartScene、一个 MenuScene 和一个 GameScene。

在所有 3 个场景中,我都在为我的敌人使用地图集,以便为他们设置动画。在所有设备上一切正常,但自从升级 iOS 9 后,它在 iPad 上引起了我的问题。

在我的 iPad 上,当我启动游戏时,StartScene 中的敌人大约是应有大小的 3 倍。奇怪的是,当我移动到 menuScene 或 gameScene 时,敌人的大小是正常的。 当我告诉我的游戏直接进入 MenuScene 时,我遇到了同样的问题,敌人会很大,直到我切换到另一个场景。 当我在 iOS 9 上运行我的游戏时就发生了这种情况,即使在我升级到 swift 2 和 Xcode 7 之后,我仍然遇到这个问题。

任何人也看到了这个,我不知道是什么导致了这个以及如何解决它。这只是一个可怕的 iOS 9 错误吗? 感谢您的帮助。

【问题讨论】:

  • 也看到了这个bug,还没找到解决办法。
  • 太令人沮丧了,还没有找到解决办法。
  • 请参阅下面的评论。如果您将部署目标更改为 iOS 9.0,它就会消失。很奇怪

标签: sprite-kit swift2 ios9


【解决方案1】:

我看到 Xcode 资产中有一个新选项。如果您单击加号并选择 Sprite Kit Asset,您可能会解决问题。

【讨论】:

  • 嘿,谢谢。我实际上已经尝试过了,没有区别。奇怪的是,这只发生在 iPad 上,而且只发生在呈现的第一个场景中。
  • 这绝对是一个错误。我在地图集中有各种资源。最终将它们移入资产并将它们视为单一资源。即使在所有场景中都体验到这一点,不仅是第一个。
  • 对我来说,这只发生在第一个场景中,只要我移动到另一个场景,一切都很好。我实际上只是在给苹果打电话,因为它很荒谬。它不像 Android 没有人升级,大约 5 天后,至少 60% 的用户拥有 iOS 9。我也遇到了一些其他问题,你遇到了吗stackoverflow.com/questions/32524051/swift-2-spritekit-issues
  • 有趣的提示,如果我将部署目标更改为 iOS 9.0,问题就消失了。
  • 是的,当然不是,我只是说。我实际上用苹果制作了一个 TSI 来进行排序。我会及时向大家发布。我假设你没有找到任何修复?
【解决方案2】:

这纯粹是 iOS 9 的错误,我相信已经修复。我的游戏的初始代码没有进行任何 SKScene 缩放,我为每个设备手动完成了这一切,这是一个糟糕的主意。自从提出这个问题后,我改变了场景的缩放方式(AspectFill),所以我不能 100% 确定这个错误是否仍然存在。

【讨论】:

    猜你喜欢
    • 2016-09-14
    • 2014-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-10
    • 2015-03-27
    相关资源
    最近更新 更多