服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - Unity实现画线条功能

Unity实现画线条功能

2022-07-13 09:28丢丢思密达 C#

这篇文章主要为大家详细介绍了Unity实现画线条功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

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

Unity实现画线条功能

注意:将材质的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);
//设置起始和结束的宽度
line.SetWidth(0.2f,0.1f);
//计数
i=0;
}
if(Input.GetMouseButton(0))
{
//每一帧检测,按下鼠标的时间越长,计数越多
i++;
//设置顶点数
line.SetVertexCount(i);
//设置顶点位置(顶点的索引,将鼠标点击的屏幕坐标转换为世界坐标)
line.SetPosition(i-1,Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x,Input.mousePosition.y,15)));


}

}
}

三、将第一步建的空对象,拖入Inspector面板

Unity实现画线条功能

四、运行效果如下:

Unity实现画线条功能

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/qq_25210959/article/details/52046001

延伸 · 阅读

精彩推荐
  • C#C#在Excel表格中插入、编辑和删除批注

    C#在Excel表格中插入、编辑和删除批注

    这篇文章主要为大家详细介绍了C#如何在Excel表格中插入、编辑和删除批注,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    E-iceblue6132022-02-24
  • C#winform实现拖动文件到窗体上的方法

    winform实现拖动文件到窗体上的方法

    这篇文章主要介绍了winform实现拖动文件到窗体上的方法,以实例分析了C#中WinForm操作窗体及文件的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...

    我心依旧9482021-10-27
  • C#Unity实现图片轮播组件

    Unity实现图片轮播组件

    这篇文章主要为大家详细介绍了Unity实现图片轮播组件的相关方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    qq_2699950911812022-07-09
  • C#c#获取两个特定字符之间的内容并输出的方法

    c#获取两个特定字符之间的内容并输出的方法

    今天小编就为大家分享一篇c#获取两个特定字符之间的内容并输出的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    JustGoingToDo9462022-03-07
  • C#C#实现简单的汽车租赁系统

    C#实现简单的汽车租赁系统

    这篇文章主要为大家详细介绍了C#实现汽车租赁系统的具体实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    天尽头的那片海3902021-11-21
  • C#C#利用GDI绘制常见图形和文字

    C#利用GDI绘制常见图形和文字

    本文主要介绍了C#中利用GDI来绘制图形和文字的方法,并提供的简单的示例供大家参考学习,希望能够对大家有所帮助。...

    Kimisme4082021-11-17
  • C#C# xmlSerializer简单用法示例

    C# xmlSerializer简单用法示例

    这篇文章主要介绍了C# xmlSerializer简单用法,结合实例形式分析了C#基于xmlSerializer操作xml的读取、输出等相关操作技巧,需要的朋友可以参考下...

    peerlessbloom11492022-01-19
  • C#C# 中杨辉三角的实现

    C# 中杨辉三角的实现

    这篇文章主要介绍了C# 中杨辉三角的实现的相关资料,希望通过本文大家能掌握这部分内容,需要的朋友可以参考下...

    Maze-Mozo6132022-01-24