static Rect DrawPin(NodePin pin, bool highlighted)
        {
            var startingBg = GUI.backgroundColor;

            var color = NodeEditorColorHelper.GetPinColor(pin.WrappedType);

            if (highlighted)
            {
                var highlightAdd = 0.4f;
                color = new Color(color.r + highlightAdd, color.g + highlightAdd, color.b + highlightAdd);
            }

            GUI.backgroundColor = color;

            GUILayout.Box("", GUILayout.Width(PinSize), GUILayout.Height(PinSize));

            GUI.backgroundColor = startingBg;

            return(GUILayoutUtility.GetLastRect());
        }
 public static void Draw(NodeEditorPinView startPin, Vector2 endPosition)
 {
     Draw(GetPinPosition(startPin), endPosition, NodeEditorColorHelper.GetPinColor(startPin.Pin.WrappedType));
 }
Beispiel #3
0
 public static void DrawConnection(NodeEditorPinView startPin, NodeEditorPinView endPin)
 {
     DrawConnection(GetPinPosition(startPin), GetPinPosition(endPin), NodeEditorColorHelper.GetPinColor(startPin.Pin.WrappedType));
 }