usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassLineTest:MonoBehaviour{// 线段渲染器privateLineRenderer lineRenderer;voidStart(){//获取线段渲染器组件
lineRenderer =GetComponent<LineRenderer>();//可以通过代码设定起点和终点的颜色
lineRenderer.startColor = Color.red;
lineRenderer.endColor = Color.blue;//可以通过代码设定起点终点宽度
lineRenderer.startWidth =0.5f;
lineRenderer.endWidth =1f;//设置线段端点的个数并添加线段端点
lineRenderer.positionCount =3;
lineRenderer.SetPosition(0, Vector3.zero);
lineRenderer.SetPosition(1,newVector3(10,0,0));
lineRenderer.SetPosition(2,newVector3(10,10,0));}// Update is called once per framevoidUpdate(){}}
拖尾
usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassTrailTest:MonoBehaviour{//拖尾渲染器privateTrailRenderer trailRenderer;//原点privateVector3 center;// Start is called before the first frame updatevoidStart(){//设置一个点作为旋转原点
center = transform.position - Vector3.left *10;//获取拖尾渲染器组件
trailRenderer =GetComponent<TrailRenderer>();//通过代码设定起终点的颜色
trailRenderer.startColor=Color.red ;
trailRenderer.endColor = Color.green;//设定起终点宽度
trailRenderer.startWidth =0.5f;
trailRenderer.endWidth =1f;//拖尾时间
trailRenderer.time =0.5f;}// Update is called once per framevoidUpdate(){//围绕原点进行旋转
transform.RotateAround(center,Vector3.forward,Time.deltaTime*360);}}