Spritekit iOS中的可玩区域

问题描述 投票:1回答:1

我正在Xcode 6.1中使用Spritekit和Swift制作横向通用游戏。我一直在研究如何制作通用应用,在布局方面似乎还有很多工作要做,以便您的游戏在所有设备上看起来都一样。

我已经读到,您可以通过定义一个“可玩区域”来实现此目的,在其中可以放置所有游戏功能。下面的链接显示了一个解释可玩区域概念的图像。

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

除了我在网上找到的谈论这的1个教程(不是Swift的,我找不到关于如何在Spritekit中为Swift实际定义一个可玩区域的任何信息。

[有没有一种方法可以创建一个矩形,例如在iPhone 6上说,只要我在该矩形内构建游戏,它就能覆盖所有设备?

基本上,我如何定义“可玩区域”,以便可以看到在其中构建应用程序的边界?喜欢在链接的图片吗?

ios swift sprite-kit universal
1个回答
0
投票

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

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

如果您想原生地为每个屏幕尺寸构建内容,则必须像技术上一样手动调整内容,例如,iPhone 6 plus之类的设备被设计为可以看到更多内容。

© www.soinside.com 2019 - 2024. All rights reserved.