A game about forced loneliness, made by TACStudios
1namespace Unity.VisualScripting 2{ 3 public abstract class StateTransitionDescriptor<TStateTransition> : Descriptor<TStateTransition, StateTransitionDescription> 4 where TStateTransition : class, IStateTransition 5 { 6 protected StateTransitionDescriptor(TStateTransition target) : base(target) { } 7 8 public TStateTransition transition => target; 9 10 [Assigns] 11 public override string Title() 12 { 13 return "Transition"; 14 } 15 16 [Assigns] 17 public override string Summary() 18 { 19 return null; 20 } 21 22 [Assigns] 23 public virtual string Label() 24 { 25 return Title(); 26 } 27 28 [Assigns] 29 public virtual string Tooltip() 30 { 31 return Summary(); 32 } 33 34 [Assigns] 35 [RequiresUnityAPI] 36 public override EditorTexture Icon() 37 { 38 return typeof(IStateTransition).Icon(); 39 } 40 } 41}