早安。我正在尝试开发一个 2D 顶视角游戏,它具有多个高度层,类似于连接过去,但能让玩家在跳跃时能跳过地面。如果玩家跳跃高度足够高,可以超越地面。跳跃本身功能正常,但我现在面临的问题在于如何设定地面的实际碰撞几何。
对于移动实体和其他特殊的级别特征,我打算使用 gamemaker 对象。目前我在这方面也没有遇到问题。但是,我又希望能对地面的大部分几何进行类似“绘画”的操作。同时,我还希望能使我的升高的地面图块高度可伸缩化,通过在其下方添加更多的墙壁图块来实现。
如果玩家站在墙壁或者升高的地面上,应该被墙壁或者地面遮挡。但如果玩家站在它们的前面或者站在它们上方,应该有相反的效果。
我的预期效果的参考图片。绿色表示升高的地面,橙色表示墙壁,它们可让玩家跃过,但玩家不能站在它们上面。
我该如何实现这个系统呢?我想了想创建一个系统,根据自定义碰撞图块的无形层级生成一个定制高度图,但这个想法还无法确定其可行性。
望各位大师的指点和帮助!
评论 (0)