目录
4.3 在地图上添加建筑
4.3.1 添加建筑到派系
将建筑放置到 GameManager 脚本 -> Faclots 中
4.3.2 添加建筑到自由派系
将建筑放置到 GameManager子节点 -> BuildingExtension 的BudingManager -> PreSpawnedFreeBuilding 中并设置颜色
五、单位
5.1 创建新单位
5.1.1 创建单位预制体
过程同创建建筑(导航栏 RTSEngine -> New Unit), 属性也基本一致
5.1.2 单位(Script)
同建筑, Unit 部分存在一个 SpawnLookAt : 初始化时会默认看向的位置。我测试了一下, 看向制定位置后即使将该属性置为 null 并将该Unit移动到其他地点, 且进行旋转, 该单位也会转向最开始的相对位置



5.1.3 单位生命(Unit Health)
也是同建筑 Building Health。
不同的是:
- General 中建筑有建造时间与修理费, 单位中是 StopMovingOnDamage : 启用时表示当该单位受到伤害时停止移动
- Destruction 完全同建筑
- HealthStates中仅有States与DestroyState
5.1.4 单位动画

使用“动画覆盖控制器”,没啥好说的,做动画的都会用到这个。可添加多种随机播放。下面的DamageAnimation是控制受击动画与动画时长的。
5.1.5 其他组件
- Audio Source
- Nav Mesh Agent
5.1.6 单位选择
同建筑选择
5.1.7 子节点其他脚本
- unit_movement: 在下一节仔细研究
- unit_components: 一个空对象,由特定于单元的组件填充。
An empty object, to be filled by unit-specific components.