
本系列使用UE5.5.4第三人称模板进行制作本文将讲述State组件的制作以及RetriggerDelay蓝图节点使用这是该教程的第五部分。1.在Blueprints文件夹下新建蓝图BP_State2.蓝图类型选择Actor Component3.创建好后如图4.双击打开该蓝图创建Boolean类型变量MovementInput该变量将控制移动的触发。5.新建事件Movement Input Handler该事件将控制输入禁用。6.这类用到了蓝图节点Retriggerable Delay通过AI生成的gif图可以理解该节点逻辑。若重复触发Retriggerable Delay则不断重新计时只有计时到了之后才会触发Completed。7.新建Gameplay Tag类型变量CurrentState8.新建函数SetState用于设置状态。9.新建函数IsCurrentStateEqualToAny判断Tag是否存在。10.将该函数设置为Pure便于后续使用。