Sprite kit 带有重力的侧滚动条样式场景

Sprite kit 带有重力的侧滚动条样式场景,sprite-kit,Sprite Kit,我已经开始学习雪碧套装,我想我已经掌握了一些基本的东西,但现在我正在努力学习一些东西 我想创建一个具有“愤怒的街道”类型感觉的游戏,用户可以上下移动,但不会跳跃,他们仍然在二维平面上。但我也希望它们受到重力的影响,如楼梯等,如下图所示 我是否正确地假设我应该在蓝色和棕色边缘周围有一个带有碰撞器的背景图像,然后在我的玩家脚边创建一个physicsbody碰撞器,这样看起来他们可以在背景上移动,但是当他们的脚到达顶部时,碰撞器就会停止 然后我可以在他们可以碰撞的路径上放置其他障碍物,如岩石等,但也

我已经开始学习雪碧套装,我想我已经掌握了一些基本的东西,但现在我正在努力学习一些东西

我想创建一个具有“愤怒的街道”类型感觉的游戏,用户可以上下移动,但不会跳跃,他们仍然在二维平面上。但我也希望它们受到重力的影响,如楼梯等,如下图所示

我是否正确地假设我应该在蓝色和棕色边缘周围有一个带有碰撞器的背景图像,然后在我的玩家脚边创建一个physicsbody碰撞器,这样看起来他们可以在背景上移动,但是当他们的脚到达顶部时,碰撞器就会停止

然后我可以在他们可以碰撞的路径上放置其他障碍物,如岩石等,但也可以放置在路径和天空上吗?我将如何处理这一事实,即这些可能会不断碰撞取决于位置

我很感激这里没有任何代码,但在我开始编写解决方案之前,我正试图理解这个概念


谢谢

我会使用categoryBitMask来分隔对象的不同平面。 我会使用collisionBitMask/contactTestBitMask,这取决于播放器所在的平面,以及z顺序

因此,如果你的玩家在同一条线上,你可以用一块石头碰撞他们,否则玩家会走在后面/前面