1. 程式人生 > >unity3d 線性渲染器 lineRender的簡單使用

unity3d 線性渲染器 lineRender的簡單使用

LineRender用於在3D世界中渲染線段。

首先建立空物體GameObject,新增元件LineRenderer.

新增如下指令碼:

  1. public GameObject LineRenderGameObject;//GameObject空物體
  2.     public LineRenderer lineRender;//GameObject的lineRenderer元件
  3.     private int lineLength = 4;//頂點數量
  4.    //3D空間中的4個點
  5.     public Vector3 v0 = new Vector3 (1, 1, 0);
  6.     public Vector3 v1 = new Vector3 (2, 2, 0);
  7.     public Vector3 v2 = new Vector3 (3, 2, 0);
  8.     public Vector3 v3 = new Vector3 (4, 1, 0);
  9.     void Start ()
  10.     {
  11.         LineRenderGameObject = GameObject.Find ("GameObject");//獲取GameObject物體
  12.         lineRender = LineRenderGameObject.GetComponent<LineRenderer> ()as LineRenderer;//獲取元件
  13.         lineRender.SetVertexCount (lineLength);//設定頂點數量
  14.         lineRender.SetWidth (0.1f, 0.1f);//設定寬度
  15.     }
  16.     void Update ()
  17.     {
  18.        //設定頂點順序,位置
  19.         lineRender.SetPosition (0, v0);
  20.         lineRender.SetPosition (1, v1);
  21.         lineRender.SetPosition (2, v2);
  22.         lineRender.SetPosition (3, v3);
  23.     }

執行就會出現四個頂點連城三條線段 。