Bootstrap

Unity实现画线条功能

废话不多说,今天实现一个用LineRender组件实现画图的功能。网上已有相关博文,感觉步骤有些模糊,今天就整理出来供大家学习

第一步:创建一个空对象,为其添加LineRender组件。


注意:将材质的Shader改为Particles/Additive,否则在代码里面控制颜色不起效。

二.再创建一个新的对象,来挂载脚本。脚本如下:

using UnityEngine;
using System.Collections;

public class NewBehaviourScript : MonoBehaviour {

	private GameObject clone;
	private LineRenderer line;
	int i;
	//带有LineRender物体
	public GameObject target;
	void Start () {
		
	}
	
	// Update is called once per frame
	void Update () {
		if (Input.GetMouseButtonDown (0)) {
			//实例化对象
			clone=(GameObject)Instantiate(target,target.transform.position,Quaternion.identity);

			//获得该物体上的LineRender组件
			line=clone.GetComponent<Li
;