unity3d 线性渲染器 lineRender的简单使用

128 篇文章 1 订阅
64 篇文章 1 订阅

LineRender用于在3D世界中渲染线段。

首先创建空物体GameObject,添加组件LineRenderer.

添加如下脚本:

  1. public GameObject LineRenderGameObject;//GameObject空物体
  2.     public LineRenderer lineRender;//GameObject的lineRenderer组件
  3.     private int lineLength = 4;//顶点数量
  4.    //3D空间中的4个点
  5.     public Vector3 v0 = new Vector3 (1, 1, 0);
  6.     public Vector3 v1 = new Vector3 (2, 2, 0);
  7.     public Vector3 v2 = new Vector3 (3, 2, 0);
  8.     public Vector3 v3 = new Vector3 (4, 1, 0);
  9.  
  10.     void Start ()
  11.     {
  12.         LineRenderGameObject = GameObject.Find ("GameObject");//获取GameObject物体
  13.         lineRender = LineRenderGameObject.GetComponent<LineRenderer> ()as LineRenderer;//获取组件
  14.         lineRender.SetVertexCount (lineLength);//设置顶点数量
  15.         lineRender.SetWidth (0.1f, 0.1f);//设置宽度
  16.     }
  17.  
  18.     void Update ()
  19.     {
  20.        //设置顶点顺序,位置
  21.         lineRender.SetPosition (0, v0);
  22.         lineRender.SetPosition (1, v1);
  23.         lineRender.SetPosition (2, v2);
  24.         lineRender.SetPosition (3, v3);
  25.     }

运行就会出现四个顶点连城三条线段 。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值