文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2024-04-02 19:55

关注

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)数组)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。如有错误或未考虑完全的地方,望不吝赐教。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯