在untiy有时候需要用到画线,比如说在做签名或者画图的时候,主要用的组件就是LineRenderer实现代码
using UnityEngine;
using System.Collections;
public class TextNGUI : MonoBehaviour {
/// <summary>
/// 鼠标画图功能
/// </summary>
private GameObject clone;
private LineRenderer line;
private int i;
public GameObject tf;
void Start () {
}
// Update is called once per frame
void Update () {
if (Input.GetMouseButtonDown(0))
{
clone = (GameObject)Instantiate(tf, tf.transform.position, transform.rotation);//克隆一个带有LineRender的物体
//clone.gameObject.GetComponent<LineRendersTest>().enabled=false;
//clone.GetComponent<LineRenderer>().enabled=true;
line = clone.GetComponent<LineRenderer>();//获得该物体上的LineRender组件
line.SetColors(Color.blue, Color.red);//设置颜色
line.SetWidth(0.2f, 0.1f);//设置宽度
i = 0;