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]); } }