Exemplo n.º 1
0
        public static bool Toggle(CGM.Action act, string label, bool obj)
        {
            bool ret = EditorGUILayout.Toggle(label, obj);

            if (ret != obj)
            {
                act.SetSerialize(true);
            }

            return(ret);
        }
Exemplo n.º 2
0
        public static int Popup(CGM.Action act, string label, int obj, string[] labels)
        {
            int ret = EditorGUILayout.Popup(label, obj, labels);

            if (ret != obj)
            {
                act.SetSerialize(true);
            }

            return(ret);
        }
Exemplo n.º 3
0
        public static int IntField(CGM.Action act, string label, int obj)
        {
            int ret = EditorGUILayout.IntField(label, obj);

            if (ret != obj)
            {
                act.SetSerialize(true);
            }

            return(ret);
        }
Exemplo n.º 4
0
        public static Enum EnumPopup(CGM.Action act, string label, Enum obj)
        {
            Enum ret = EditorGUILayout.EnumPopup(label, obj);

            if (ret != obj)
            {
                act.SetSerialize(true);
            }

            return(ret);
        }
Exemplo n.º 5
0
        public static string TextField(CGM.Action act, string label, string obj)
        {
            string ret = EditorGUILayout.TextField(label, obj);

            //Debug.Log (ret + " " + obj);
            if (ret != obj)
            {
                act.SetSerialize(true);
            }

            return(ret);
        }
Exemplo n.º 6
0
        public override void OnInspectorGUI()
        {
            //Target.TEST_ACTION = EditorGUILayout.ObjectField


            Target = (CGM.Action)target;

            Target.CGME_ActionRoot.CGType = EditorGUILayout.TextField("Name: ", Target.CGME_ActionRoot.CGType);
            Target.gameObject.name        = Target.CGME_ActionRoot.CGType;

            Target.CGME_ActionRoot.Persistent = Display.Toggle(Target, "Persistent", Target.CGME_ActionRoot.Persistent);

            index = EditorGUILayout.Popup("Component to Add: ", index, action_components);

            if (GUILayout.Button("Action Editor Window"))
            {
                WindowActionEditor.Init(Target.CGME_ActionRoot);
            }

            //EditorGUILayout.EndHorizontal();


            DisplayAction(Target.CGME_ActionRoot, null);
        }