protected void PropertyFieldToggleGroup2(SerializedProperty obj, string label, Runnable0 runnable) { obj.boolValue = EditorGUILayout.Toggle(label, obj.boolValue); bool savedState = GUI.enabled; GUI.enabled = obj.boolValue; runnable(); GUI.enabled = savedState; }
protected void AddToActionQueue(Runnable0 action) { actionQueue.Add(action); }
// =========================================================== // Constants // =========================================================== // =========================================================== // Fields // =========================================================== // =========================================================== // Methods for/from SuperClass/Interfaces // =========================================================== // =========================================================== // Methods // =========================================================== protected void Indent(Runnable0 runnable) { EditorGUI.indentLevel++; runnable(); EditorGUI.indentLevel--; }
protected void PropertyFieldToggleGroup(SerializedProperty obj, string label, Runnable0 runnable) { obj.boolValue = EditorGUILayout.BeginToggleGroup(label, obj.boolValue); runnable(); EditorGUILayout.EndToggleGroup(); }
protected void PropertyFieldToggleGroupInv2(SerializedProperty obj, string label, Runnable0 runnable) { obj.boolValue = !EditorGUILayout.Toggle(label, !obj.boolValue); bool savedState = GUI.enabled; GUI.enabled = !obj.boolValue; runnable(); GUI.enabled = savedState; }