Unity实现画线条功能实现画线条功能
主要为大家详细介绍了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<LineRenderer>();
//设置起始和结束的颜色
line.SetColors(Color.red,Color.blue);
//设置起始和结束的宽度