目录
1. 定义
2. 创建
3. 重要参数
1. 设置点
2. 是否使用世界坐标系
3. 是否首尾相连
1. 定义
LineRenderer 是 Unity 提供的一个用于画线的组件,?使用它我们可以在场景中绘制线段
一般用于:
????????1 绘制攻击范围
????????2 武器红外线
????????3 辅助功能
? ? ? ? ...
2. 创建
在空物体上添加 Line Renderer 组件
??
?或者直接通过代码添加
void Start()
{
GameObject line = new GameObject();
line.name = "Line";
LineRenderer lineRenderer = line.AddComponent<LineRenderer>();
}
3. 重要参数
1. 设置点
?一定注意 设置点 要 先设置点的个数
lineRenderer.positionCount = 4;
接着设置对应每个点的位置
lineRenderer.SetPositions(new Vector3[] { new Vector3(0,0,0),
new Vector3(0,0,5),
new Vector3(5,0,5)});
或者
lineRenderer.SetPosition(0, new Vector3(5, 0, 0));
lineRenderer.SetPosition(1, new Vector3(0, 0, 0));
lineRenderer.SetPosition(2, new Vector3(0, 5, 0));
lineRenderer.SetPosition(3, new Vector3(0, 0, 5));
2. 是否使用世界坐标系
决定了 是否随对象移动而移动
lineRenderer.useWorldSpace = false;
3. 是否首尾相连
lineRenderer.loop = true;
|