需求:再运行模式下根据相应的点动态的画线

在Unity中画线的选择有几种方式 不同场景下选择不同的方法。

1、Debug.DrawLine  文档描述 The line will be drawn in the scene view of the editor.  只是在编辑器中显示Line,所以只是调试使用的,故不符合我们的需求。

2、Line Renderer 文档中描述为  The Line Renderer component takes an array of two or more points in 3D space ,Line Renderer 适合在3d 下进行绘制,例如3d模型中的血条可以用Line Renderer 实现,故需要寻找在Canvas 下绘制Line的类

3、Gizmos.DrawLine  文档中描述为  Gizmos are used to give visual debugging or setup aids in the scene view.  同理不适合我们的需求

4、GL.LINES  文档中有关于 2d 的描述  To set up the screen for drawing in 2D, use GL.LoadOrtho or GL.LoadPixelMatrix. 我们可以    考    虑用这个方法

有时需求还需要 画线的时候有些动态的效果和不同的颜色、不同的形状等等。自己画线太麻烦了,推荐一个github上的资源。它可以实现大部分的所有功能,曲线,直线,随着时间画一些曲折线,不同颜色。 这个资源还可以手动更改edit,很大程度了方便了程序员去敲代码来实现功能,代码核心为 UIMeshLine 类,它好像是用 UV动画和点 来实现的,我还没能看懂。推荐给大家,链接如下

https://github.com/geniikw/drawLine

Unity Draw Line on Canvas相关推荐

  1. python绘制图像的参数_图像绘制.draw.line():系统错误:新样式getargs格式,但参数不是tup...

    我在这个问题上看到了多个问题,但没能找到问题的答案.基本上,我只想在图像上画一条线,从python中的外部文件中获取坐标.我的代码是:import Image, ImageDraw import sy ...

  2. Unity在Canvas上画线(Draw Line)实现

    # 前言 目前Unity官方提供的UI扩展包中包含了UILineRenderer组件,本篇实现与UILineRenderer实现一致,主要讲解其基本使用与实现过程.不想看的同学可以直接下载官方扩展包. ...

  3. Unity Draw call batching小结

    文章目录 DrawCalls 和 Batches draw call就是你知道的那个draw call draw call不一定意味着状态切换 静态batching 静态batching更费内存 静态 ...

  4. Unity中UGUI之Canvas属性解读版本二

    Canvas Render Modes(渲染模式) 1.在screen空间中渲染 2.在world空间中渲染 Screen Space-Overlay 在这个渲染模式中,UI元素将在场景的上面.如果场 ...

  5. Unity Draw Call是什么? DrawCall的简单介绍

    在Unity中,每次引擎准备数据并通知GPU的过程称为一次Draw Call,这一过程是逐个物体进行的,对于每个物体,不止GPU的渲染,引擎重新设置材质/Shader也是一项非常耗时的操作,下面就给大 ...

  6. unity 关于如何调整Canvas画布的大小

    如何调节Canvas画布大小呢? 1. 先在Hierarchy面板选择Canvas对象 2. 然后在Inspector找到Canvas 3. 最后找到 Render Mouse ,在下拉列表中选择 W ...

  7. Unity + VRTK4中有关Canvas和VR兼容性的报错

    报错内容是"A Canvas named "Canvas" with a render mode of ScreenSpaceOverlay is being used ...

  8. Unity Draw Call

    Draw Call 这是个人整理的认为比较重要的笔记,重要事情说三遍:整理的!整理的!整理的! 笔记的部分内容是原创,包含自己的理解与总结: 笔记的另一部分内容是从各位前辈们的文章中摘取的精华进行拼凑 ...

  9. Unity小地图映射到Canvas中去,并完成摄像机跟随物体。

    OK!这次的方式是通过Renderer Texture和Material来配合实现摄像机内容映射到Canvas的UI元素中,炒鸡简单. 适用于任何场景. 首先:摄像机映射 新建一个Camera 新建一 ...

最新文章

  1. c#中WebBrowser控件的使用方法
  2. 2018.8.8笔记
  3. YBTOJ:消除格子(二分图匹配)
  4. 前端安全系列(二):如何防止CSRF攻击?
  5. 23种常用设计模式的UML类图
  6. python 多线程笔记(2)-- 锁
  7. 在secureCRT上设置常用的快捷输出按钮栏
  8. 修改centos7的MAC地址
  9. MySQL 8.0 OCP 1Z0-908认证考试题库1
  10. Mybatis中文文档下载地址分享
  11. [转载] 古稀之年被判无期,84 岁再成亿万富翁,一代商业传奇落幕!
  12. 将US7ASCII 字符集的数据转到ZHS16GBK 字符集数据库
  13. 计算机网络手写笔记图片,一键收藏!清华学子这样记笔记!
  14. 龙腾世纪:起源–最后的古代墓碑和剑圣盔甲
  15. 2015年macbookpro更换电池
  16. 【dubbo-2.5.x】Linux下dubbo-admin监控/管理平台部署详细教程
  17. 推荐几个非常棒的学习计算机语言的网站
  18. 2、海思3518ev300 设置usb网络
  19. 刚刚出新的Kubernetes 却曝出了“高危”安全漏洞;亚马逊将推免费新闻视频服务,对标苹果 | 极客头条...
  20. Python 问题 SyntaxError: Non-ASCII character '\xe9' in file

热门文章

  1. snmp-exporter h3c精简监控指标 snmp.yml
  2. 【人工智能 AI】可以从 RPA 中受益的 10 个行业 10 Industries That Can Benefit From RPA
  3. Understanding g
  4. 四次元新浪微博客户端Android源码
  5. Windows server 2008 R2 配置DC域控服务并为用户设置统一桌面壁纸
  6. 自己搭建一套聊天系统Rocket.chat(可在Internet使用)
  7. python交叉熵损失函数实现_Softmax和交叉熵的深度解析和Python实现
  8. Second Week In Moto GSG
  9. 佛学:科学的角度看佛学故事“旗动?风动?心动!”
  10. 中秋节,用华为云AI制作一轮超大的月亮吧!