阵型系统

Updated: Apr 16, 2025
阵型系统概述
阵型定义
阵型定义是一个蓝图(可能改成数据资产?),主要用于定义一个阵型相关的静态数据。
阵型系统编辑器
阵型编辑器的主要用来辅助你以可视化的方式完成阵型定义中的点位布置。
阵型实例
阵型实例指的是一个Actor(FormationActor),它与一个阵型定义关联,只要为其制定了阵型定义,此Actor就会根据定义中的内容生成阵型槽点Actor(FormationSlotActor),并将所有槽点附加到阵型Actor下。
阵型实例在运行时主要负责槽点的相对位置和旋转的计算,以及寻路导航的自适应,尽可能确保槽点的位置是可导航的。
阵型系统组件
如果你需要Actor可以在游戏运行时动态切换不同的阵型,那么你可以为其挂载阵型系统组件。
它维护一个可用阵型定义列表,以及当前阵型定义。
它也可以自动完成阵型实例的创建,当切换到不同的阵型,之前的阵型实例会销毁,并重建新的阵型实例。
使用案例:
在群体战斗中,一个小队(可以是AI控制的,也可以是玩家控制的),根据战场的不同情况,切换不同的阵型。