A game about forced loneliness, made by TACStudios
1namespace Unity.VisualScripting 2{ 3 [Descriptor(typeof(IState))] 4 public class StateDescriptor<TState> : Descriptor<TState, StateDescription> 5 where TState : class, IState 6 { 7 public StateDescriptor(TState target) : base(target) { } 8 9 public TState state => target; 10 11 [Assigns] 12 public override string Title() 13 { 14 return state.GetType().HumanName(); 15 } 16 17 [Assigns] 18 public override string Summary() 19 { 20 return state.GetType().Summary(); 21 } 22 23 [Assigns] 24 [RequiresUnityAPI] 25 public override EditorTexture Icon() 26 { 27 return state.GetType().Icon(); 28 } 29 } 30}