NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/GameWrapper/Level/AI/EAIAction.cs

100 lines
1.4 KiB
C#
Raw Normal View History

2025-06-25 17:48:43 +08:00
/// <summary>
/// 行为
/// </summary>
public enum EAIAction
{
None,
/// <summary>
/// 攻击
/// </summary>
Attack,
/// <summary>
/// 巡逻
/// </summary>
Patrol,
/// <summary>
/// 驻守
/// </summary>
Garrison,
/// <summary>
/// 到达
/// </summary>
Arrive
}
/// <summary>
/// 行为目标
/// </summary>
public enum EAIActionTarget
{
/// <summary>
/// 角色
/// </summary>
Character,
/// <summary>
/// 建筑
/// </summary>
Build,
/// <summary>
/// 地格
/// </summary>
Cell,
/// <summary>
/// 区域
/// </summary>
Region,
/// <summary>
/// 指定路径
/// </summary>
RoadID,
}
/// <summary>
/// AI状态
/// </summary>
2025-07-03 19:35:20 +08:00
/*public enum EAIState
2025-06-25 17:48:43 +08:00
{
2025-06-30 11:59:36 +08:00
/// <summary>
/// 初始状态
/// </summary>
2025-06-25 17:48:43 +08:00
None,
/// <summary>
/// 行进
/// </summary>
Move,
/// <summary>
/// 攻击
/// </summary>
2025-06-30 11:59:36 +08:00
Fight,
2025-06-25 17:48:43 +08:00
/// <summary>
/// 闲置
/// </summary>
Idle,
2025-07-03 19:35:20 +08:00
}*/
2025-06-25 17:48:43 +08:00
/// <summary>
/// AI数据更改方式
/// </summary>
public enum EAIParamType
{
/// <summary>
/// 整体预设切换
/// </summary>
ChangeAIType,
/// <summary>
/// 组变量传递
/// </summary>
ChangeAIParam,
}