Esempio n. 1
0
    protected virtual void OnSceneGUI()
    {
        BezierPointEditor.handleCapSize = BezierPointEditor.CircleCapSize;
        BezierCurveEditor.DrawPointsSceneGUI(this.point.Curve, this.point);

        BezierPointEditor.handleCapSize = BezierPointEditor.SphereCapSize;
        BezierPointEditor.DrawPointSceneGUI(this.point, Handles.DotHandleCap, Handles.SphereHandleCap);
    }
    public static void DrawPointsSceneGUI(BezierCurve curve, BezierPoint exclude = null)
    {
        for (int i = 0; i < curve.KeyPointsCount; i++)
        {
            if (curve.KeyPoints[i] == exclude)
            {
                continue;
            }

            BezierPointEditor.handleCapSize = BezierPointEditor.CircleCapSize;
            BezierPointEditor.DrawPointSceneGUI(curve.KeyPoints[i]);
        }
    }