在 spriteKit 中创建我的游戏时,我使用了 1080x1920 的游戏大小。但是现在如果我要在 Ipad 上运行它,它看起来很奇怪。
有没有简单的解决办法?我只是担心我的应用程序会被拒绝。先感谢您?
这是一个很常见的问题。
我们通常在 SpriteKt 中做的是给 SKScene 一个固定的大小,让 SpriteKit 在不同的设备上为你做缩放。
所以基本上我们有两种方法可以正确地做到这一点
1)将场景尺寸设置为 iPad(例如 1024x768 - 横向,768x1024 - 纵向)。这是 Xcode 7 中的默认设置。
您通常只在 iPad 上的顶部/底部(横向)或左侧/右侧(纵向)显示/显示一些额外的背景,而这些背景会在 iPhone 上被裁剪。
在 iPad 上显示更多/在 iPhone 上裁剪的游戏示例:
Altos Adventure,Leos Fortune,Limbo,The Line Zen,Modern Combat 5。
2) Apple 将 xCode 8 中的默认场景大小更改为 iPhone 6/7 (750*1334-Portait, 1334*750-Landscape)。此设置将在 iPad 上裁剪您的游戏。
在 iPad 上显示较少的游戏示例:
鲁米诺城,机器人独角兽来袭
在这 2 个选项之间进行选择取决于您,并取决于您正在制作的游戏。
无论场景大小如何,缩放模式通常最好保留在 .aspectFill 或 .aspectFit,同样取决于您的喜好和需要(例如使用 aspectFill 裁剪或使用 aspectFit 黑条)
您将使用通用资产插槽和/或设备特定图像。这样您就可以在所有设备上获得一致的体验
希望这可以帮助
| 归档时间: |
|
| 查看次数: |
2092 次 |
| 最近记录: |