fix field validation in EngineTheme

This commit is contained in:
2022-11-22 00:06:14 +01:00
parent 07a448a260
commit 5b4aaa6f57
2 changed files with 5 additions and 5 deletions

View File

@@ -98,9 +98,5 @@ namespace EscapeRoomEngine.Engine.Runtime
}
private void UpdateUI() => UpdateUIEvent?.Invoke();
// ReSharper disable once SuggestBaseTypeForParameter
// ReSharper disable once UnusedMember.Local
private bool IsNotEmpty(List<DoorModuleDescription> modules) => modules.Count > 0;
}
}

View File

@@ -1,5 +1,6 @@
using System.Collections.Generic;
using EscapeRoomEngine.Engine.Runtime.Modules;
using JetBrains.Annotations;
using NaughtyAttributes;
using UnityEngine;
@@ -37,7 +38,7 @@ namespace EscapeRoomEngine.Engine.Runtime
[BoxGroup("Doors")] [Required]
public DoorModuleDescription spawnDoor;
[BoxGroup("Doors")] [ValidateInput("IsNotEmpty", "At least one exit door type is required")]
[BoxGroup("Doors")] [ValidateInput("IsNotEmpty", "At least one exit door type is required.")]
public List<DoorModuleDescription> exitDoorTypes;
#endregion
@@ -51,5 +52,8 @@ namespace EscapeRoomEngine.Engine.Runtime
public List<PuzzleModuleDescription> puzzleTypes;
#endregion
[UsedImplicitly]
private bool IsNotEmpty(List<DoorModuleDescription> modules) => modules.Count > 0;
}
}