UEC++添加玩家下蹲功能
第一步:实现操作映射按键绑定
第二步:绑定事件
在C++的玩家类中的SetupPlayerInputComponent函数中进行事件绑定

对绑定事件中的函数进行逻辑代码的编写


还需要进行状态的判定,在判断父类可以下蹲逻辑和自身函数不在冲刺逻辑情况下是可以进行下蹲的返回bool判定
第三步:在UE中继承了这个玩家类的蓝图进行移动组件设置的修改
在Character中的移动组件下搜索Can Crouch 选项进行勾选,这样人物才会有蹲下的逻辑

这样胶囊体会在下蹲和站起时进行自动修改,不需要我们手动修改
第四步:在动画类中实现对下蹲判定数据的传输

这样可以在蓝图对这个动画类继承的动画蓝图中拿到这个数据,并修改状态机的动画实现下蹲的动作


浙公网安备 33010602011771号