unity 渲染线段 学习笔记

 //线段对象
    private GameObject LineRenderGameObject;
    //线段渲染器
    private LineRenderer MylineRenderer;
    //设置线段的个数,一个曲线由几条线段组成
    private int lineLength = 4;
    //分别记录4个点,通过这4个三维世界中的点去连接一条线段
    private Vector3 v0 = new Vector3(1.0f, 0.0f, 0.0f);
    private Vector3 v1 = new Vector3(0.0f, 1.0f, 0.0f);
    private Vector3 v2 = new Vector3(0.0f, 0.0f, 1.0f);
    private Vector3 v3 = new Vector3(1.0f, 0.0f, 0.0f);
    void Start()
    {
        //通过之前创建的对象的名称,就可以在其它类中得到这个对象,
        //拿到line的对象
        LineRenderGameObject = GameObject.Find("line");
        //通过游戏对象,GetComponent方法 传入LineRenderer
        //就是之前给line游戏对象添加的渲染器属性
        //有了这个对象才可以为游戏世界渲染线段
        MylineRenderer = (LineRenderer)LineRenderGameObject.GetComponent("LineRenderer");
        //设置线段长度,这个数值须要和绘制线3D点的数量想等
        //否则会抛异常~~
        MylineRenderer.SetVertexCount(lineLength);
    }
    void Update()
    {
        //在游戏更新中去设置点
        //根据点将这个曲线链接起来
        //第一个参数为 点的ID 
        //第二个 参数为点的3D坐标
        //ID 一样的话就标明是一条线段
        MylineRenderer.SetPosition(0, v0);
        MylineRenderer.SetPosition(1, v1);
        MylineRenderer.SetPosition(2, v2);
        MylineRenderer.SetPosition(3, v3);
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值