Beispiel #1
0
    /// <summary>
    /// Draws the node curves as well as the knobs
    /// </summary>
    public void DrawConnectors()
    {
        for (int outCnt = 0; outCnt < Outputs.Count; outCnt++)
        {
            NodeOutput output = Outputs [outCnt];

            for (int conCnt = 0; conCnt < output.connections.Count; conCnt++)
            {
                if (output.connections [conCnt] != null)
                {
                    Node_Editor.DrawNodeCurve(output.GetKnob().center,
                                              output.connections [conCnt].GetKnob().center);
                }
                else
                {
                    output.connections.RemoveAt(conCnt);
                }
            }

            GUI.DrawTexture(output.GetKnob(), Node_Editor.ConnectorKnob);
        }

        for (int inCnt = 0; inCnt < Inputs.Count; inCnt++)
        {
            GUI.DrawTexture(Inputs [inCnt].GetKnob(), Node_Editor.ConnectorKnob);
        }
    }
Beispiel #2
0
    /// <summary>
    /// Draws the node curves as well as the knobs
    /// </summary>
    ///

#if UNITY_EDITOR
    public void DrawConnectors()
    {
        for (int i = 0; i < 4; ++i)
        {
            if (Linkers[i])
            {
                GUI.DrawTexture(Linkers[i].GetKnob(), Node_Editor.ConnectorKnob);
            }
        }

        for (int i = 1; i < 4; ++i)
        {
            if (Linkers[i])
            {
                if (Linkers[i].connection)
                {
                    Node_Editor.DrawNodeCurve(Linkers[i].GetKnob().center, Linkers[i].connection.body.Linkers[0].GetKnob().center);
                }
            }
        }
    }
Beispiel #3
0
 /// <summary>
 /// Draws the node curves as well as the knobs
 /// </summary>
 public void DrawConnectors()
 {
     for (int outCnt = 0; outCnt < outputs.Count; outCnt++)
     {
         NodeOutput output = outputs [outCnt];
         for (int conCnt = 0; conCnt < output.connections.Count; conCnt++)
         {
             if (output.connections[conCnt] != null)
             {
                 Node_Editor.DrawNodeCurve(output.GetKnob().center, output.connections[conCnt].GetKnob().center);
             }
             else
             {
                 output.connections.RemoveAt(conCnt);
             }
         }
         GUI.DrawTexture(output.GetKnob(), Node_Editor.ConnectorKnob);
     }
     for (int inCnt = 0; inCnt < inputs.Count; inCnt++)
     {
         //GUI.DrawTexture (inputs [inCnt].GetKnob (), Node_Editor.ConnectorKnob);
         GUI.DrawTextureWithTexCoords(inputs[inCnt].GetKnob(), Node_Editor.ConnectorKnob, new Rect(1, 0, -1, 1));
     }
 }
Beispiel #4
0
 /// <summary>
 /// Draws the node curves as well as the knobs
 /// </summary>
 public void DrawConnectors()
 {
     for (int outCnt = 0; outCnt < Outputs.Count; outCnt++)
     {
         NodeOutput output = Outputs [outCnt];
         for (int conCnt = 0; conCnt < output.connections.Count; conCnt++)
         {
             Color lineColor = Color.black;
             if (output.connections[conCnt] != null)
             {
                 if (output.connections[conCnt].type == IOtype.ObjectOnly)
                 {
                     lineColor = Color.blue;
                 }
                 else if (output.connections[conCnt].type == IOtype.ItemOnly)
                 {
                     lineColor = Color.green;
                 }
                 else if (output.connections[conCnt].type == IOtype.SelectionOnly)
                 {
                     lineColor = Color.red;
                 }
                 Node_Editor.DrawNodeCurve(output.GetKnob().center, output.connections [conCnt].GetKnob().center, lineColor);
             }
             else
             {
                 output.connections.RemoveAt(conCnt);
             }
         }
         GUI.DrawTexture(output.GetKnob(), Node_Editor.ConnectorKnob);
     }
     for (int inCnt = 0; inCnt < Inputs.Count; inCnt++)
     {
         GUI.DrawTexture(Inputs [inCnt].GetKnob(), Node_Editor.ConnectorKnob);
     }
 }
Beispiel #5
0
 public void OnAwake()
 {
     Node_Editor.editor         = EditorWindow.GetWindow <Node_Editor>();
     Node_Editor.editor.minSize = new Vector2(800, 600);
     Debug.Log("Pàp");
 }
Beispiel #6
0
 static void CreateEditor()
 {
     Node_Editor.editor         = EditorWindow.GetWindow <Node_Editor>();
     Node_Editor.editor.minSize = new Vector2(800, 600);
 }
Beispiel #7
0
 static void CreateEditor()
 {
     Node_Editor.editor = EditorWindow.GetWindow<Node_Editor> ();
     Node_Editor.editor.minSize = new Vector2 (800, 600);
 }