Ejemplo n.º 1
0
    static void DrawGizmos(BezierCurveBehaviour bezier, GizmoType gizmoType)
    {
        if (bezier.curve == null)
        {
            return;
        }

        int last = bezier.curve.count - 1;

        if (last < 1)
        {
            return;
        }

        Gizmos.color = bezier.curve.color;

        for (int i = 0; i < last; ++i)
        {
            DrawCurve(bezier.curve[i], bezier.curve[i + 1], bezier.curve.resolution);
        }

        if (!bezier.curve.closed)
        {
            return;
        }
        DrawCurve(bezier.curve[last], bezier.curve[0], bezier.curve.resolution);
    }
Ejemplo n.º 2
0
 void OnEnable()
 {
     _bezier = target as BezierCurveBehaviour;
 }