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