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

 更新时间:2021年04月12日 10:50:13   作者:戒生  
这篇文章主要介绍了基于Unity Line Renderer组件的常用属性说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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#使用Aforge调用摄像头拍照的方法

    C#使用Aforge调用摄像头拍照的方法

    这篇文章主要为大家详细介绍了C#使用Aforge调用摄像头拍照的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • .NET中实现彩色光标、动画光标及自定义光标的方法

    .NET中实现彩色光标、动画光标及自定义光标的方法

    这篇文章主要介绍了.NET中实现彩色光标、动画光标及自定义光标的方法,非常实用的功能,需要的朋友可以参考下
    2014-08-08
  • C#创建安全的字典(Dictionary)存储结构

    C#创建安全的字典(Dictionary)存储结构

    本文主要对存储结构字典(Dictionary)的一些常用方法进行简单的说明,并阐述了如何创建安全的字典(Dictionary)存储结构。希望对大家有所帮助
    2016-12-12
  • C# 面向对象的基本原则

    C# 面向对象的基本原则

    什么是面向对象的基本原则?设计原则是基本的工具,应用这些规则可以使你的代码更加灵活、更容易维护,更容易扩展。
    2009-11-11
  • C#中使用Microsoft Unity记录日志

    C#中使用Microsoft Unity记录日志

    这篇文章介绍了C#中使用Microsoft Unity记录日志的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • C#用ComboBox控件实现省与市的联动效果的方法

    C#用ComboBox控件实现省与市的联动效果的方法

    这篇文章主要介绍了C#用ComboBox控件实现省与市的联动效果的方法,较为详细的分析了ComboBox控件的使用原理与相关技巧,需要的朋友可以参考下
    2015-01-01
  • C#中文随机数实现方法

    C#中文随机数实现方法

    这篇文章主要介绍了C#中文随机数实现方法,涉及C#针对中文及随机数的相关操作技巧,需要的朋友可以参考下
    2015-06-06
  • C#如何在窗体程序中操作数据库数据

    C#如何在窗体程序中操作数据库数据

    这篇文章主要介绍了C#如何在窗体程序中操作数据库数据,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • 在Unity中实现动画的正反播放代码

    在Unity中实现动画的正反播放代码

    这篇文章主要介绍了在Unity中实现动画的正反播放代码,非常的实用,这里推荐给大家,希望大家能够喜欢。
    2015-03-03
  • C#中重写tospring方法的实现

    C#中重写tospring方法的实现

    重写ToString方法允许你自定义对象的字符串表示形式,本文主要介绍了C#中重写tospring方法的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08

最新评论