我正在构建一个有2个屏幕的spritekit游戏。在第一个屏幕内,玩家应通过水平滚动从6-7中选择一个机库。当一个人选择新的SKScene时会出现实际的游戏。对于滚动 - 一个机库应该居中,而另外两个部分从侧面显示。
可以在SKScene之上使用UIScrollView吗?或者更好地使用精灵节点? 我只是不确定用sprite kit处理用户界面的最佳方法。
答案 0 :(得分:1)
我会通过将机库作为SKNode的子项来实现这一点。滑动将移动这个SKNode与它的所有孩子一起移动。
如果你想要你描述的定位;当滑动停止时,我会使用SKAction将最靠近屏幕中间的机库居中。
我会这样做,因为我认为你应该只在必要时混合使用UIKit,因为: