using System; using System.Reflection; using Unity.VisualScripting; namespace Assets.Scripts.Enums { /// <summary> /// This attribute is used to represent a string value /// for a value in an enum. /// </summary> public class StringValueAttribute : Attribute { #region Properties /// <summary> /// Holds the stringvalue for a value in an enum. /// </summary> public string StringValue { get; protected set; } #endregion #region Constructor /// <summary> /// Constructor used to init a StringValue Attribute /// </summary> /// <param name="value"></param> public StringValueAttribute(string value) { this.StringValue = value; } #endregion } }