// ------------------------------------------------------------------------------- #if UNITY_EDITOR public override bool OnGUI() { if (ConditionToWaitFor == null) { EditorGUIHelper.CreateConditionButton((condition) => { ConditionToWaitFor = condition; }); } else { EditorGUIHelper.ShowConditionInspector(ConditionToWaitFor); if (GUILayout.Button("Delete Condition")) { ConditionToWaitFor = null; } InvertCondition = EditorGUILayout.Toggle("Invert Condition", InvertCondition); } return(true); }