【Unity】unity 鼠标画线
程序员文章站
2022-07-13 16:17:27
...
先看一下效果.
代码其实很简单
private GameObject clone;
private LineRenderer line;
private int index;
public GameObject tf;
// Update is called once per frame
void Update()
{
if (Input.GetMouseButtonDown(0))
{
clone = (GameObject)Instantiate(tf, tf.transform.position, transform.rotation);//克隆一个带有LineRender的物体
line = clone.GetComponent<LineRenderer>();//获得该物体上的LineRender组件
line.SetColors(Color.blue, Color.red);//设置颜色
line.SetWidth(0.2f, 0.1f);//设置宽度
index = 0;
}
if (Input.GetMouseButton(0))
{
index++;
line.SetVertexCount(index);//设置顶点数
line.SetPosition(index - 1, Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 15)));//设置顶点位置
}
}
}
上一篇: Git的安装
下一篇: Git的安装、操作。