如何使玩家在游戏中平稳地滑动到地形上?

3

alt text

我正在制作一个等轴测游戏。当玩家试图对角线走向墙壁时,我希望他们能够平稳地滑过去,因此将使用合法的移动部分,并且任何指向墙壁法线方向的部分将被丢弃。墙壁可以是任意角度,不仅仅是垂直或水平的,而且玩家可以进行360度运动。

我感觉我已经接近成功了,但是还差最后一步。

1个回答

4
我认为您想做的是将输入方向与墙壁平行投影。
使用向量投影可以完成此操作。
举个例子,当您检测到与墙壁的碰撞时,请检查输入沿墙壁平行向量的投影向量。如果它不为零,请用投影向量替换输入向量。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接