public override void OnInspectorGUI() { base.OnInspectorGUI(); if (!EditorApplication.isPlaying) { EditorGUILayout.HelpBox("Available during runtime only.", MessageType.Info); return; } FsmManager t = (FsmManager)target; EditorGUILayout.LabelField("FSM Count", t.Count.ToString()); IFsm[] fsms = t.GetAllFsms(); foreach (IFsm fsm in fsms) { DrawFsm(fsm); } Repaint(); }