A game about forced loneliness, made by TACStudios
1using UnityEngine; 2 3namespace Unity.VisualScripting 4{ 5 [Editor(typeof(INesterStateTransition))] 6 public class NesterStateTransitionEditor : StateTransitionEditor 7 { 8 public NesterStateTransitionEditor(Metadata metadata) : base(metadata) { } 9 10 private Metadata nestMetadata => metadata[nameof(INesterStateTransition.nest)]; 11 12 private Metadata graphMetadata => nestMetadata[nameof(IGraphNest.graph)]; 13 14 protected override GraphReference headerReference => reference.ChildReference((INesterStateTransition)metadata.value, false); 15 16 protected override Metadata headerTitleMetadata => graphMetadata[nameof(IGraph.title)]; 17 18 protected override Metadata headerSummaryMetadata => graphMetadata[nameof(IGraph.summary)]; 19 20 protected override float GetInspectorHeight(float width) 21 { 22 return LudiqGUI.GetEditorHeight(this, nestMetadata, width); 23 } 24 25 protected override void OnInspectorGUI(Rect position) 26 { 27 LudiqGUI.Editor(nestMetadata, position); 28 } 29 } 30}