/// <summary> /// Buttons related to condition creation functionality /// </summary> private void CreateConditionFunctionality() { if (target.ConceptList.Count <= 0) { return; } if (GUILayout.Button("Create contition")) { if (!_conditionDisplayer) { _conditionDisplayer = new EditorConditionDisplay(target); } target.CreateCondition(_conditionDisplayer.conceptDictionary[0], _conditionDisplayer.conceptDictionary[0].Functions[0], Operator.EQUALS); _conditionDisplayer.ReloadConditions(); _displayConditions = true; } if (GUILayout.Button("Remove condition")) { _conditionDisplayer.RemoveCondition(); target.RemoveCondition(); } }
private void CreateConditionFunctionality() { if (target.ConceptList.Count <= 0) { return; } if (GUILayout.Button("Create contition")) { target.CreateCondition(displayer.conceptDictionary[0], displayer.conceptDictionary[0].Functions[0], Operator.EQUALS); if (target.Config) { target.Config.GetNewColor(); EditorUtility.SetDirty(target.Config); } displayer.ReloadConditions(); displayer.DisplayConditions = true; EditorUtility.SetDirty(target); } if (GUILayout.Button("Remove condition")) { displayer.RemoveCondition(); target.RemoveCondition(); displayer.ReloadConditions(); EditorUtility.SetDirty(target); target.Config.ColorList.RemoveAt(target.Config.ColorList.Count - 1); EditorUtility.SetDirty(target.Config); } }