namespace BaseGames.Core.Events { /// /// 任务状态枚举(22_QuestChallengeModule §QuestSO)。 /// public enum QuestState { Unavailable = 0, Available = 1, Active = 2, Completed = 3, Failed = 4 } /// /// 任务状态变更事件负载。 /// [System.Serializable] public struct QuestStateChangedEvent { public string QuestId; public QuestState State; } /// /// 任务目标进度事件负载。 /// [System.Serializable] public struct QuestObjectiveEvent { public string QuestId; public string ObjectiveId; public int Progress; public int Required; } }