chore: initial commit
This commit is contained in:
36
Assets/Scripts/Core/Events/QuestEvents.cs
Normal file
36
Assets/Scripts/Core/Events/QuestEvents.cs
Normal file
@@ -0,0 +1,36 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user