返回一个数组,其中包含用于表示贝塞尔曲线的点。
division
参数提供用于制作贝塞尔曲线的线条数量。
其他资源:Handles.DrawBezier。
using UnityEngine; using UnityEditor;
// Generates 20 points that define the bezier curve
[CustomEditor(typeof(DrawBezier))] public class DrawBezierExample : Editor { private Vector3[] points;
private void OnSceneGUI() { points = Handles.MakeBezierPoints( new Vector3(1.0f, 0.0f, 0.0f), new Vector3(-1.0f, 0.0f, 0.0f), new Vector3(-1.0f, 0.75f, 0.75f), new Vector3(1.0f, -0.75f, -0.75f), 20);
Handles.DrawAAPolyLine(points); } }
这是第二个脚本
using UnityEngine;
// The class called by the DrawBezierExample
public class DrawBezier : MonoBehaviour { // no script needed, just the class }