Exemplo n.º 1
0
    /// <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();
        }
    }
Exemplo n.º 2
0
    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);
        }
    }