游戏蛮牛学习群(纯技术交流,不闲聊):539178957
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

首页   >   博客   >   18803836360

LineRenderer的简单用法 热度 1

个人分类: 小点 | 2017-12-20 09:41
0 个评论 | 阅读 321 | 收藏 | 举报
using UnityEngine;
using System.Collections;
using System.Threading;  
public class LIneTail : MonoBehaviour {
//游戏对象,这里是线段对象  
private GameObject LineRenderGameObject;  

//线段渲染器  
private LineRenderer lineRenderer;  

//设置线段的个数,标示一个曲线由几条线段组成  
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(){  

//通过之前创建的对象的名称,就可以在其它类中得到这个对象,  
//这里在main.cs中拿到line的对象  
LineRenderGameObject = GameObject.Find ("Line");  //自己命名 的含有LineRender的物体

//通过游戏对象,GetComponent方法 传入LineRenderer  
//就是之前给line游戏对象添加的渲染器属性  
//有了这个对象才可以为游戏世界渲染线段  
lineRenderer = (LineRenderer)LineRenderGameObject.GetComponent ("LineRenderer");  

//设置线段长度,这个数值须要和绘制线3D点的数量想等  
//否则会抛异常~~  
lineRenderer.SetVertexCount(lineLength); 
 //设置绘制的点的数量


}     


void Update() {  

//在游戏更新中去设置点  
//根据点将这个曲线链接起来  
//第一个参数为 点的ID   
//第二个 参数为点的3D坐标  
//ID 一样的话就标明是一条线段  
//所以盆友们须要注意一下!  

lineRenderer.SetPosition (0, v0);  
lineRenderer.SetPosition (1, v1);  
lineRenderer.SetPosition (2, v2);  
lineRenderer.SetPosition (3, v3);  


}  

}

1 0

作者的其他最新博客

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册帐号

个人分类

标签

阅读排行

评论排行

推荐博客

最新博客

返回顶部