Vectrosity是一个很方便的画线插件,用它我们可以画出2D,3D,贝塞尔,圆,椭圆等各种线条图案。

:链接: http://pan.baidu.com/s/1pJjTFjt 密码: uesn

首先导入Vectrosity,导入后是这样的

打开Sences,看第一个Demo

Vectrosity插件采用的脚本都是用JS编写的,在第一个Demo中有三个脚本

,全部运行的效果是这样的。

这里我改为C# 的写法来书写脚本。

第一种最简单的方法画线:

void Start(){

VectorLine.SetLine(Color.white, new Vector2(0, 0), new Vector2(Screen.width - 1, Screen.height - 1));}

VectorLine类是Vectrosity的最基础的类,而SetLine是它的静态方法。

static VectorLine Setline(Color color,float time=Mathf.Infinity,Vector2[]/Vector[3] params points )

第一个参数设置线的颜色,第二个设置它显示的时间,默认可以不设置,第三个设置它线上的点的二维数组或三维数组用于链接二维点坐标或三维点坐标。

第二种方法:

void Start(){

Vector2[] linePoints= {new Vector2(0, Random.Range(0, Screen.height)),   // 第一个点在屏幕最左边

         new Vector2(Screen.width-1, Random.Range(0, Screen.height))}; // 第二个在屏幕右边,高度都随机 

// 定义一个 VectorLine 对象,名字是“Line” 使用linePoints数组内的点, 并且使用默认材质, 线的宽度是2像素

VectorLine line = new VectorLine("Line", linePoints, null, 2.0f);

// 画出这条线

line.Draw();

}

这是Vectrosity插件最常用的方法,先定义一个二维或三维数组,用于保存线内包含的点,然后再定义一个VectorLine对象 就是一个线对象,参数已解释,最后调用Draw方法画线。

用Vectrosity画线,就是这么简单。。。

最新文章

  1. [Algorithm] 局部敏感哈希算法(Locality Sensitive Hashing)
  2. 终端更新ubuntu系统
  3. MySQL迁移[转]
  4. Hibernate 抓取策略fetch-1 (select join subselect)
  5. flex 组建重写
  6. ant design 树形组件怎么使用
  7. .net 调用Oracle.Data.Access 组件提供的用于批量操作的方法—获取数据库表结构方法和跟参数赋值方法
  8. 基本的Logstash 例子
  9. HTTP的请求头标签If-Modified-Since
  10. CentOS6.5固定IP方式上网(NAT)
  11. 在 .NET Core 中使用 DiagnosticSource 记录跟踪信息
  12. Android最佳实践之SystemBar状态栏全版本适配方案
  13. JSONP和CORS两种跨域方式的优缺点及使用方法原理介绍
  14. 简单用数组模拟顺序栈(c++)
  15. x264_param_default分析
  16. char/varchar/nvarchar的区别
  17. cad 关键字被保留了?选择集关键字保留了? N S W E关键字无法用?
  18. python pip安装报错: ConnectTimeoutError
  19. java的日志知识
  20. 大话存储1——存储系统的发展,计算机I/O

热门文章

  1. 通用数据挖掘[ZZ]
  2. yield用法的一点理解
  3. yii2源码学习笔记(七)
  4. C#应用程序获取项目路径的方法总结
  5. Delphi中停靠技术的实现
  6. PHPCMS二层栏目调用
  7. Jquery 简单的Tab选项卡特效
  8. 在Adobe Reader中保存PDF表单数据的方法
  9. 安装 mysql server
  10. Unity图片处理类,包括压缩、截屏和滤镜