void DrawControlTangent(BezierNode node, int controlPointIndex) { if (node.Position != node.GetControlPointPosition(controlPointIndex))//not check if selected point { //Handles.DrawLine(node.Position, node.GetControlPointPosition(controlPointIndex)); Handles.DrawBezier(node.Position, node.GetControlPointPosition(controlPointIndex), node.Position, node.GetControlPointPosition(controlPointIndex), Color.green, null, 4f); } }
void DrawBezier(BezierNode nodeA, BezierNode nodeB, Color color) { Handles.DrawBezier(nodeA.Position, nodeB.Position, nodeA.GetControlPointPosition(1), nodeB.GetControlPointPosition(0), color, null, 2f); }