unity3d 線性渲染器 lineRender的簡單使用
阿新 • • 發佈:2018-12-26
LineRender用於在3D世界中渲染線段。
首先建立空物體GameObject,新增元件LineRenderer.
新增如下指令碼:
- public GameObject LineRenderGameObject;//GameObject空物體
- public LineRenderer lineRender;//GameObject的lineRenderer元件
- private int lineLength = 4;//頂點數量
- //3D空間中的4個點
- public Vector3 v0 = new Vector3 (1, 1, 0);
- public Vector3 v1 = new Vector3 (2, 2, 0);
- public Vector3 v2 = new Vector3 (3, 2, 0);
- public Vector3 v3 = new Vector3 (4, 1, 0);
- void Start ()
- {
- LineRenderGameObject = GameObject.Find ("GameObject");//獲取GameObject物體
- lineRender = LineRenderGameObject.GetComponent<LineRenderer> ()as LineRenderer;//獲取元件
- lineRender.SetVertexCount (lineLength);//設定頂點數量
- lineRender.SetWidth (0.1f, 0.1f);//設定寬度
- }
- void Update ()
- {
- //設定頂點順序,位置
- lineRender.SetPosition (0, v0);
- lineRender.SetPosition (1, v1);
- lineRender.SetPosition (2, v2);
- lineRender.SetPosition (3, v3);
- }
執行就會出現四個頂點連城三條線段 。