Unity-图画工具

这篇博客介绍了如何利用Unity的LineRenderer组件创建一个简单的画布工具。作者分享了在Unity 2018.3.x版本下实现该工具的过程,并提供了源码下载链接。实现过程中关键在于理解LineRenderer的属性,特别是当修改颜色时,需要确保其材质(Materials)的Shader设置为Sprites/Default,以使画笔颜色正确显示。
摘要由CSDN通过智能技术生成

今天学习了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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值