Beispiel #1
0
        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();
        }