【发布时间】:2014-02-04 11:21:34
【问题描述】:
我正在构建一个有 2 个屏幕的 spritekit 游戏。在第一个屏幕内,玩家应该通过水平滚动从 6-7 个中选择一个机库。当一个新的 SKScene 被选中时会出现实际的游戏玩法。对于滚动 - 一个机库应该居中,而另外两个从侧面部分显示。
可以在 SKScene 之上使用 UIScrollView 来完成吗?或者更好地使用精灵节点? 我只是不确定使用 sprite kit 处理用户界面的最佳方式。
【问题讨论】:
-
您只能运行一个场景和一个 SKView(在 iOS 上),如果您正在寻找它,则没有拆分场景/拆分视图或双场景/双视图功能。您必须像 Tibor 的回答那样使用节点和精灵以及覆盖框架“模拟”分屏,并可能正确管理 zPosition。
-
另见这篇文章,了解 Sprite Kit 中 UIScrollView 的一些简洁用法:stackoverflow.com/questions/19082251/… ...和example GitHub project。
-
谢谢你们,我现在会尝试使用节点,正如帝汶建议的那样。
标签: ios uiscrollview uikit sprite-kit