Spritekit iOS中的可玩区域

时间:2015-05-17 18:17:05

标签: ios swift sprite-kit universal

只是一个简单的问题。我正在Xcode 6.1中使用Spritekit和Swift制作一个风景通用游戏。我一直在研究如何制作通用应用程序,并且在布局方面似乎有很多事要做,以便您的游戏在所有设备上看起来都一样。

我已经读过你可以通过定义一个可播放的区域"您将所有游戏功能都放入其中。下面的链接显示了解释可播放区域构思的图像。

http://cdn5.raywenderlich.com/wp-content/uploads/2013/09/Aspect-Ratio-Diff.jpg

除了1教程我在网上发现了这个,(不适用于Swift)我找不到任何关于如何实际定义" Spritekit中Swift的可玩区域。

有没有办法可以创建一个回转,比如在Iphone 6上说,只要我在那个矩形内构建我的游戏就会覆盖所有设备?

基本上我如何定义一个可玩的区域"这样我就可以看到我必须构建我的应用程序的边界?就像链接图片一样?

谢谢:D

1 个答案:

答案 0 :(得分:0)

要使每个设备上的布局显示相同,假设您仅支持iPhone 5及更高版本。您可以在GameViewController下使用.Aspectfill来缩放场景以适应所有分辨率。这意味着您将使用iOS 5模拟器,并且您将放弃对iPhone 4的支持。

定义可播放区域的最佳方法是创建一个包含特定区域的矩形节点,同时确保您的物理世界显示物理测试。

如果您希望本机构建每个屏幕尺寸,您必须手动调整内容,例如iPhone 6 plus等设备的设计使您可以看到更多内容。