今天学习了LineRenderer组件,跟着老师做了一个画布工具
看一下效果还是不错的
我的Unity是2018.3.x版源码下的Building有发布的exe可以直接打开
源码:
链接:https://pan.baidu.com/s/1_x0j23k_QOxsuYu948UNiQ
提取码:kccu
实现
实现难度一般,主要是掌握好LineRenderer组件的基本属性即可
这里补充一点:修改LineRenderer的颜色时,LineRenderer所用的材质(Materials)的shader必须设置为Sprites/Default,不然画笔颜色不会直接变化
执行脚本只有一个,下面献上脚本
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Mspaint : MonoBehaviour
{
//画笔颜色
public Color paintColor = Color.red;
//画笔大小
public float paintSize = 0.1f;
//LineRenderer 组件
private LineRenderer curretnLine;
//画笔材质
public Material lineMaterial;
//存储画线节点
private List<Vector3> positions = new List<Vector3>();
private bool isMouseDown = false;
private v