public class Line : MonoBehaviour
{
public LineRenderer line;
public Vector3 MouseDown;
public Vector3 MouseUp;
private void Update()
{
if (Input.GetKeyDown(KeyCode.Mouse0))
{
//鼠标点击的位置
MouseDown = Input.mousePosition;
}
if (Input.GetKeyUp(KeyCode.Mouse0))
{
//鼠标松开时的位置
MouseUp = Input.mousePosition;
line.positionCount = 2;//设置LineRenderer顶点数
line.SetPosition(0, Camera.main.ScreenToWorldPoint(new Vector3(MouseDown.x,MouseDown.y,15)));//出发点,世界坐标转换成屏幕坐标,为了能看到z设为15
line.SetPosition(1, Camera.main.ScreenToWorldPoint(new Vector3(MouseUp.x, MouseUp.y, 15)));//结束点
}
}
}