/// <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); } }
/// <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); } } } }
/// <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)); } }
/// <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); } }
public void OnAwake() { Node_Editor.editor = EditorWindow.GetWindow <Node_Editor>(); Node_Editor.editor.minSize = new Vector2(800, 600); Debug.Log("Pàp"); }
static void CreateEditor() { Node_Editor.editor = EditorWindow.GetWindow <Node_Editor>(); Node_Editor.editor.minSize = new Vector2(800, 600); }
static void CreateEditor() { Node_Editor.editor = EditorWindow.GetWindow<Node_Editor> (); Node_Editor.editor.minSize = new Vector2 (800, 600); }