UE5 蓝图实现梯子功能 通过按键上下梯子 通过WS实现在梯子上的移动
具体思路 将梯子移动需要按键事件写在梯子蓝图里,当按下按键上梯子后,禁用原有的character的输入,启用梯子蓝图输入
梯子蓝图视口:StartPositionUp设置了从上往下爬梯子的初始位置,StartPositionDown设置了从下往上爬梯子位置,TopCollision可以判断是否爬到了梯子顶端,OnLadder记录玩家当前是否在梯子上,StartLocation记录玩家初始位置,判断玩家初始位置是在梯子下面还是上面,梯子的网格体和材质可以从官方horroengine教程中找到
character蓝图 通过按键触发爬梯子,因为默认梯子里面输入是关闭的,所以需要在character里面写入
梯子蓝图
鼠标移动控制方向
W S 控制玩家在梯子的上下移动,最后加了一个判断是否移动到梯子的最下面,如果是则执行离开梯子事件,同理其实也可以判断是否在梯子顶端,但我这里通过一个碰撞检测进行判断。