LineRender(线性渲染组件)

该线性渲染用于在3D空间中绘制独立线条。

Material需要使用Partical效果的。

变量 说明
useWorldSpace 如果启用,该线条定义在世界空间中。
公共函数 说明
SetColors 设置开始和结束时线条颜色。
SetPosition 在线条上设置线条的顶点位置。
SetPositions 设置线条上所有的顶点的位置。
SetVertexCount 设置线条的段数的数量。
SetWidth 设置开始和结束的线条宽度。

Gizmos API 参见Unity 常用 API 2.27

MonoBehaviour.OnDrawGizmos() (绘制Gizmos)

注意:如果在检视面板这个组件被折叠,这个函数将不被调用。

    using UnityEngine;
    using System.Collections;

    public class ExampleClass : MonoBehaviour {
        void OnDrawGizmos() {
            Gizmos.color = Color.yellow;
            Gizmos.DrawSphere(transform.position, 1);
        }
    }

MonoBehaviour.OnDrawGizmosSelected() (当选择时绘制Gizmos)

Gizmos只在物体被选择的时候绘制。Gizmos不能被点选,这可以使设置更容易。例如:一个爆炸脚本可以绘制一个球来显示爆炸半径。

    using UnityEngine;
    using System.Collections;

    public class ExampleClass : MonoBehaviour {
        float explosionRadius = 5.0f;
        void OnDrawGizmosSelected () {
            Gizmos.color = Color.white; 
            Gizmos.DrawSphere (transform.position, explosionRadius);
        }
    }