【问题标题】:Scaling iPhone game to iPad using Xcode & SpriteKit使用 Xcode 和 SpriteKit 将 iPhone 游戏缩放到 iPad
【发布时间】:2016-05-02 19:50:42
【问题描述】:

斯威夫特 精灵套件 我将我的“场景”设置为 2208x1242 大小,并且可以横向播放。 它可以在我的 iPhone 6s plus 和 iPhone 5 上完美播放。

但是,在 9.7 英寸 iPad 上,它仅显示屏幕的一部分,并且在横向时,左右两侧的一部分在屏幕之外。它还以纵向播放,这使情况变得更糟。

如何在不改变场景大小的情况下使我的游戏适合 iPad?

【问题讨论】:

    标签: ios iphone xcode ipad sprite-kit


    【解决方案1】:

    首先,确保您使用.AspectFill 作为您的sceneScaleMode。现在,由于您只在 iPad 上获得了场景的这个空白部分,因此您应该使背景节点的宽度大于场景宽度。这是因为在 iPhone 上您不需要将背景拉得更宽(几乎成正方形),而在 iPad 上则需要整个宽度。在此之后,您需要将 iPad 上的 HUD 推到边缘(我假设)。为此,只需在设备为 iPad 时更改节点的位置。

    至于您的场景在 iPad 上纵向播放的问题,请执行此操作。转到您的info.plist,您会看到supportedOrientations 的数组。在那个数组中,应该只有想要的方向(删除你不想要的方向)。在这个阵列下方,您会看到另一个类似的 iPad 方向阵列。只需删除您不想在 iPad 上支持的方向即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多