这几天,做项目的时候需要用到绘制线的功能,我之前做过划线的功能,总体来说就是三种方式,一种是LineRenderer组件,第二种是GL绘制线,第三种就是Vectrosity插件,他可以绘制各种各图形,
1.首先来说一下LineRenderer组件划线的方式,他需要添加LineRenderer组件,也就需要创建空对象,还的创建Plane,在Plane上画线。
第一种方式:#region ---- 划线
GameObject line;
LineRenderer wire;
public Material mline;
List p;//一条线上的点的位置
List> pos;//若干条线的点的位置
// Use this for initialization
void Start()
{
pos = new List>();//对线的初始化
}
// Update is called once per frame
void Update()
{
if (Input.GetMouseButtonDown(0))//判定是否是画的一条新线
{
p = new List();//初始化一条新线
pos.Add(p); //添加到线的数组
line = new GameObject();
wire = line.AddComponent();
wire.material = mline;
wire.useWorl