滚动spritekit游戏

时间:2014-01-15 19:44:29

标签: ios uiscrollview uikit sprite-kit

我正在构建一个有2个屏幕的spritekit游戏。在第一个屏幕内,玩家应通过水平滚动从6-7中选择一个机库。当一个人选择新的SKScene时会出现实际的游戏。对于滚动 - 一个机库应该居中,而另外两个部分从侧面显示。

可以在SKScene之上使用UIScrollView吗?或者更好地使用精灵节点? 我只是不确定用sprite kit处理用户界面的最佳方法。

1 个答案:

答案 0 :(得分:1)

我会通过将机库作为SKNode的子项来实现这一点。滑动将移动这个SKNode与它的所有孩子一起移动。

如果你想要你描述的定位;当滑动停止时,我会使用SKAction将最靠近屏幕中间的机库居中。

我会这样做,因为我认为你应该只在必要时混合使用UIKit,因为:

  • 移植到OSX更容易
  • 您不必在不同类型的坐标系之间进行转换