diff --git a/ProjectNLD/Assets/Code/Scripts/GameWrapper/Level/LevelData.cs b/ProjectNLD/Assets/Code/Scripts/GameWrapper/Level/LevelData.cs index 7ad3d2a9b49..04dc2463bd0 100644 --- a/ProjectNLD/Assets/Code/Scripts/GameWrapper/Level/LevelData.cs +++ b/ProjectNLD/Assets/Code/Scripts/GameWrapper/Level/LevelData.cs @@ -146,7 +146,7 @@ namespace Gameplay.Level [HideInInspector] [LabelText("区域ID")] public int id; [HideInInspector] [LabelText("区域点位")] public List cellIndex = new List(); [LabelText("所属战旗ID")] public int flagID; - [LabelText("区域争夺触发区ID")] public int triggerAreaID; + [HideInInspector] [LabelText("区域争夺触发区ID")] public int triggerTaskID; [LabelText("占领时间")] public float captureTime; } @@ -623,7 +623,7 @@ namespace Gameplay.Level [HideInInspector] public List blockRegions = new(); /// - /// 防守区 + /// 触发区 /// [HideInInspector] public List defenseRegions = new(); diff --git a/ProjectNLD/Assets/Editor/LevelEditor/LevelEditorWindow.EditorClass.cs b/ProjectNLD/Assets/Editor/LevelEditor/LevelEditorWindow.EditorClass.cs index e327c989041..c455104f04a 100644 --- a/ProjectNLD/Assets/Editor/LevelEditor/LevelEditorWindow.EditorClass.cs +++ b/ProjectNLD/Assets/Editor/LevelEditor/LevelEditorWindow.EditorClass.cs @@ -1507,7 +1507,18 @@ public partial class LevelEditorWindow [Serializable] public class HoldFlagEditorInfo { - [HorizontalGroup("1")] [ReadOnly] public int id; + [HorizontalGroup("0")] [ReadOnly] public int id; + + [HorizontalGroup("1")] [LabelText("触发条件")] [ReadOnly] + public string triggerTask; + + [HorizontalGroup("1")] + [Button("搜索/选择触发条件", ButtonSizes.Small)] + private void OpenTriggerTaskSelector() + { + currWindow.ShowTaskSelector("选择触发条件", taskName => triggerTask = taskName, + taskID => info.triggerTaskID = taskID); + } [HorizontalGroup("2")] [LabelText("区域点位")] public List Positions;