Esempio n. 1
0
    private void DrawOptions()
    {
        EditorGUILayout.BeginVertical();
        for (var i = 0; i < _options.Count; i++)
        {
            DataHolderForOption option = _options[i];
            GUILayout.BeginVertical();
            GUILayout.BeginHorizontal();
            EditorGUILayout.LabelField(i + ".", GUILayout.MaxWidth(15));
            option.OptionDisplay = EditorGUILayout.TextArea(option.OptionDisplay, GUILayout.MinWidth(80));
            ((ValueConnectionKnob)dynamicConnectionPorts[i]).SetPosition();
            if (GUILayout.Button("‒", GUILayout.Width(20)))
            {
                _options.RemoveAt(i);
                DeleteConnectionPort(i);
                i--;
            }

            GUILayout.EndHorizontal();
            GUILayout.EndVertical();
            GUILayout.Space(4);
        }

        GUILayout.EndVertical();
    }
    private void DrawOptions()
    {
                #if UNITY_EDITOR
        EditorGUILayout.BeginVertical();
        for (var i = 0; i < _options.Count; i++)
        {
            DataHolderForOption option = _options[i];
            GUILayout.BeginVertical();
            GUILayout.BeginHorizontal();
            EditorGUILayout.LabelField(option.NodeOutputIndex + ".", GUILayout.MaxWidth(15));
            option.OptionDisplay = EditorGUILayout.TextArea(option.OptionDisplay, GUILayout.MinWidth(80));
            OutputKnob(_options[i].NodeOutputIndex);
            if (GUILayout.Button("‒", GUILayout.Width(20)))
            {
                _options.RemoveAt(i);
                Outputs[option.NodeOutputIndex].Delete();
                rect = new Rect(rect.x, rect.y, rect.width, rect.height - SizeValue);
            }

            GUILayout.EndHorizontal();
            GUILayout.EndVertical();
            GUILayout.Space(4);
        }
        GUILayout.EndVertical();
                #endif
    }
Esempio n. 3
0
    private void AddNewOption()
    {
        DataHolderForOption option = new DataHolderForOption {
            OptionDisplay = "Write Here"
        };

        CreateValueConnectionKnob(dynaCreationAttribute);
        _options.Add(option);
    }
Esempio n. 4
0
 private void RemoveLastOption()
 {
     if (_options.Count > 1)
     {
         DataHolderForOption option = _options.Last();
         _options.Remove(option);
         DeleteConnectionPort(dynamicConnectionPorts.Count - 1);
     }
 }
Esempio n. 5
0
 private void RemoveLastOption()
 {
     if (_options.Count > 1)
     {
         DataHolderForOption option = _options.Last();
         _options.Remove(option);
         Outputs[option.NodeOutputIndex].Delete();
         rect = new Rect(rect.x, rect.y, rect.width, rect.height - SizeValue);
     }
 }
    private void AddNewOption()
    {
        DataHolderForOption option = new DataHolderForOption();

        CreateOutput("Next Node", "DialogForward", NodeSide.Right, StartValue + _options.Count * SizeValue);
        option.NodeOutputIndex = Outputs.Count - 1;
        rect = new Rect(rect.x, rect.y, rect.width, rect.height + SizeValue);
        _options.Add(option);
        SetNewMaxAndMin();
    }
Esempio n. 7
0
    private void AddNewOption()
    {
        DataHolderForOption option = new DataHolderForOption();

        CreateValueConnectionKnob(dynaCreationAttribute);

        option.NodeOutputIndex = dynamicConnectionPorts.Count - 1;
        _options.Add(option);
        SetNewMaxAndMin();
    }
    private void AddNewOption()
    {
        DataHolderForOption option = new DataHolderForOption {
            OptionDisplay = "Write Here"
        };

        option.NodeOutput = CreateOutput("Next Node", "DialogForward", NodeSide.Right,
                                         StartValue + _options.Count * SizeValue);
        rect = new Rect(rect.x, rect.y, rect.width, rect.height + SizeValue);
        _options.Add(option);
    }
Esempio n. 9
0
        //For Resolving the Type Mismatch Issue
        private void IssueEditorCallBacks()
        {
            DataHolderForOption option = _options.Last();

            NodeEditorCallbacks.IssueOnAddNodeKnob(Outputs[option.NodeOutputIndex]);
        }