ModActor 生命周期
ModActor 通常是一个 Actor Blueprint。了解它的生命周期有助于安排初始化和持续更新的逻辑;本文介绍其中常用的 BeginPlay 与 Tick。
BeginPlay
BeginPlay 通常在 Actor 生命周期开始时调用:Actor 被生成到游戏世界中时触发一次;若 Actor 已放置在关卡中,则在游戏开始时触发。
常见用途包括:
- 初始化属性、加载存档、创建 Widget 和获取引用。
- 初始化并配置网格、物理和碰撞等组件。
- 将事件绑定到自定义逻辑,例如处理输入或交互。
- 在需要时生成其他相关 Actor。
可以用 BeginPlay 设置初始值并加载资产。
Tick
Tick 每帧调用,可用于需要持续更新的逻辑。例如,可以持续检查玩家输入、生命值阈值、与其他 Actor 的距离或游戏状态,也可以处理冷却时间和按间隔执行的操作。
应注意优化 Tick 中的逻辑,以维持性能。