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); }
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); }
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); }
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); }
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); }
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); }