我正试图弄清楚如何处理试图在倾斜地形上移动的玩家的碰撞。例如,考虑一个玩家是否位于半管的底部并想要向左走:
我该如何处理?
答案 0 :(得分:3)
无论你的玩家是否处于“自由落体”状态,你都需要先检查碰撞,即不要经常与表面接触。 (这是有道理的 - 如果你不经常接触表面,那么你就不会知道试图获得“外观”的“地形”。)
一般情况下,我会先尝试直接移动,检查碰撞,然后如果发现碰撞,请查看碰撞表面的法线并将其用作“轻推”力。
答案 1 :(得分:0)
我建议限制地形的垂直变化,让角色“加强”它。例如任何高达4像素的东西。那么上面的任何东西都需要“跳跃”。