欢迎来到代码驿站!

.NET代码

当前位置:首页 > 软件编程 > .NET代码

基于Unity Line Renderer组件的常用属性说明

时间:2021-08-23 09:26:30|栏目:.NET代码|点击:

Line Renderer(线条渲染器)

这个组件可以在场景中渲染出"线",比如说:做出手枪瞄准敌人时有红外线的射击辅助线,可以用LineRenderer来完成

不过这个组件对新手还是有些不友好的,看到下面的属性就头大,不过掌握了基本用法之后就没什么难度了,下面讲解一下属性(我用的Unity是2018.3.8版)

首先看一下Positions属性这是画线的核心

俩点(或多个点)连一线,一个物体只能带有一个LineRenderer组件,一个LineRenderer组件只能渲染一条连续的线

Size表示点的数量(LineRenderer默认创建是俩个点),添加LineRenderer组件后只看到一块紫色的四边形,这是因为没有附上材质(Materails),材质的shader要和上面图片保持一致或者用Sprites/Default都行.如果不设置材质shader那么修改Color将没有作用

Positions

在场景中新建一个空物体,添加一个LineRenderer组件

将Size设置为4,width(线的宽度)设置小一些,并填写四个点的位置(0,0,0),(0,0,1),(0,1,1),(0,1,0),给线段调整一下颜色

下面看一下效果图

细心的小伙伴已经发现了规律,把四个点连接起来就是上面的线段

Width曲线

控制线在其开始和结束之间宽度的变化,平线就是没有变化,曲线看走向,曲线由高到低的话线条会从宽变细,在曲线坐标里右键可以新加Key来控制曲线

Corner Vertices/End Cap Vertices

角顶点/端盖顶点

Corner Vertices:此属性指示在绘制线条中的角落时使用了多少额外顶点。增加此值可使线条边角显得更圆。数值越大越耗费性能

End Cap Vertices:此属性指示使用多少额外顶点在线上开始端与结尾端。增加此值可使线条显示更圆。数值越大越耗费性能

LineRenderer就这几个属性比较常用,其他的遇到需求再参照开发手册学习

补充:

通过positionCount来 获取/修改 点的数量

用SetPositions()来设置节点位置(参数是(Vector3)数组)

上一篇:c#多图片上传并生成缩略图的实例代码

栏    目:.NET代码

下一篇:C#判断本地文件是否处于打开状态的方法

本文标题:基于Unity Line Renderer组件的常用属性说明

本文地址:http://www.codeinn.net/misctech/169281.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有