Files
Two-World/Assets/Cainos/Third Party/Lucid Editor/Runtime/Attributes/ValidateInputAttribute.cs
2025-05-08 16:03:30 +09:00

31 lines
843 B
C#

using System;
using UnityEngine;
namespace Cainos.LucidEditor
{
[AttributeUsage(AttributeTargets.Field)]
public class ValidateInputAttribute : Attribute
{
public readonly string condition;
public readonly string message;
public readonly HelpBoxMessageType type = HelpBoxMessageType.Error;
public ValidateInputAttribute(string condition)
{
this.condition = condition;
}
public ValidateInputAttribute(string condition, string message)
{
this.condition = condition;
this.message = message;
}
public ValidateInputAttribute(string condition, string message, HelpBoxMessageType type)
{
this.condition = condition;
this.message = message;
this.type = type;
}
}
}