Material:划线的材质
Positions:多个点,划线的点集
Use World Space:是否使用世界坐标系
Loop:是否循环,是指第一个点和最后一个点是否形成闭环
Width:划线的宽度,通过曲线来控制
2.通过程序控制LineRendered组件
? ? ? ? 用程序使得线段连接成为一个三角形
//先声明一个Line Renderer的组件
private LineRenderer line;
void Start()
{
//先获取到Line Renderer组件
line = gameObject.GetComponent<LineRenderer>();
//先将线段设置为有三点
line.positionCount = 3;
//设置线段的点和编号
line.SetPosition(0,new Vector3(0, 0, 0));
line.SetPosition(1,new Vector3(0, 0, 10));
line.SetPosition(2,new Vector3(0, 5, 5));
//设置为循环
line.loop = true;
}
?3.在屏幕绘画的效果
private LineRenderer line;
private int count;
void Start()
{
line = gameObject.GetComponent<LineRenderer>();
count = 0;
}
void Update()
{
if (Input.GetMouseButton(0))
{
count++;
//将摄像机的坐标系转换为世界坐标系
Vector3 mousePositions = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 5));
line.positionCount++;
line.SetPosition(count - 1, mousePositions);
}
}
?
|