ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

UE5魂系游戏开发教程05

UE5魂系游戏开发教程05


本系列使用UE5.5.4第三人称模板进行制作,本文将讲述State组件的制作;以及RetriggerDelay蓝图节点使用,这是该教程的第五部分。



1.在Blueprints文件夹下新建蓝图BP_State


2.蓝图类型选择Actor Component


3.创建好后如图


4.双击打开该蓝图,创建Boolean类型变量MovementInput,该变量将控制移动的触发。


5.新建事件Movement Input Handler,该事件将控制输入禁用。

6.这类用到了蓝图节点Retriggerable Delay,通过AI生成的gif图,可以理解该节点逻辑。若重复触发Retriggerable Delay,则不断重新计时,只有计时到了之后才会触发Completed。


7.新建Gameplay Tag类型变量CurrentState


8.新建函数SetState,用于设置状态。


9.新建函数IsCurrentStateEqualToAny判断Tag是否存在。


10.将该函数设置为Pure,便于后续使用。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进