Xcode SpriteKit Game - 如何在应用安装期间为多种屏幕尺寸配置 UI



我正在使用SpriteKit为IOS开发一个基本游戏。 iPhone裝置有許多形狀和顏色。前者让我有点头疼。不同尺寸的屏幕。

这是一个由两部分组成的问题。首先

其他人实施了哪些解决方案来实现多种显示器尺寸的统一布局?

我正在考虑采用的当前解决方案是在此处的解决方案之一中建议找到设备类型 适用于所有设备的规模精灵套件游戏,我将通过使用亚历山德罗·奥尔纳诺解决方案来实现这一点如何确定当前的iPhone/设备型号?。然后根据设备类型更改游戏对象的大小和位置。

其次

是否可以仅在应用程序安装时运行函数/方法。苹果允许这样做吗?如果是这样,我将在哪里调用该方法?

1(这100%取决于实际游戏。 您需要问问自己,您希望用户体验如何。

有时,您可以侥幸展示更多游戏。 在这种情况下,您在开发时会考虑方形纵横比。

有时,您可以从顶部显示更多内容。 在这种情况下,您使用最长纵横比 (iPhone X( 开发游戏,但保持可玩性是使用最短纵横比 (iPad(。

有时,你需要每个人都有相同的体验。 在这种情况下,您将可玩区域设置为最短的纵横比,并在可玩区域周围提供花哨的边框。

无需检测您正在使用的手机。 这在开发时实际上是一种糟糕的方法,因为您只关注今天,而不是明天。 当X问世时,很多人都在踢自己,因为他们不得不进去更新他们的应用程序以适应X。

2(使用应用委托

最新更新