void OnGUI() { if (FSM.CurrentState == null) { return; } // This is how you can get your object back MenuUI ui = (MenuUI)FSM.CurrentState.StateObject; ui.DoGUI(); }