夫特 SpriteKit 我的场景"场景"设置尺寸为2208x1242&它在风景中扮演。 它在我的iPhone 6s plus&也在iPhone 5上。
然而,在9.7" iPad它只显示屏幕的一部分&右边和右边的一部分在景观中,左侧在屏幕外。它也会以纵向播放,这会让事情变得更糟。
如何在不改变场景大小的情况下让我的游戏适合iPad?
答案 0 :(得分:0)
首先,确保您使用.AspectFill
作为sceneScaleMode
。现在,由于您只在iPad上获得场景的空白部分,因此您应该使背景节点的宽度大于场景宽度。这是因为在iPhone上你不需要将背景拉得更宽(几乎到或方向),而在iPad上你需要全宽。在此之后,你需要让你的iPad上的HUD向外推(我假设)。要做到这一点,只需在设备为iPad时更改节点的位置。
至于您的场景在iPad上以肖像方式播放的问题,请执行此操作。转到 info.plist ,您会看到supportedOrientations
的数组。在该数组中,应该只有想要的方向(删除你不想要的方向)。在这个数组下面你会看到另一个类似的iPad方向阵列。只需删除您不想在iPad上支持的方向。