unity Debug.DrawLine画线

C# => public static void DrawLine(Vector3 start, Vector3 end, Color color = Color.white, float duration = 0.0f, bool depthTest = true);
在指定的起点与终点之间画条线。

参数 解释
start 世界空间中线条应该开始的点
end 世界空间中线条应该结束的点
color 线条颜色
duration 线条可持续显示时间(以秒为单位)
depthTest 线是否应该被靠近相机的物体遮挡?
void Update () {//返回一条射线从摄像机通过一个屏幕点Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);RaycastHit hitInfo = new RaycastHit();//(射线的起点和方向,hitonfo将包含碰到碰撞器的更多信息,射线的长度)有碰撞时,返回真if (Physics.Raycast(ray, out hitInfo, 100)){//显示检测到的碰撞物体的世界坐标print(hitInfo.point);Debug.DrawLine(transform.position, hitInfo.point,Color.red);}}

注意:运行时,该线条只在编辑窗口的场景中显示。在可持续的时间内(以秒为单位)该线将在第一次显示后可见。duration值为0表示该线仅显示一帧可见。 该画线方法仅供调试。平台发布后不显示。

unity Debug.DrawLine画线相关推荐

  1. Unity应用Handles画线,方便查看点间的路径

    今天工作碰到一个实现NPC巡逻的功能需求,需要程序实现相关逻辑,并且能够让策划自由配置NPC巡逻路径和NPC交互功能. 这里我就想记录一下我利用Unity的Handles画线的功能实现路径可视化的一种 ...

  2. Unity的Gizmos画线

    Unity的Gizmos画线 1效果图 2.核心代码 3,亲测可行 加粗样式 4,注意事项这个Gizmos模式下画线,需要打开Unity的Scene和G ame视图中的Gizmos选项,因此在编辑器下 ...

  3. 【Unity】UI画线工具

    [Unity]UI画线工具 最近恰好遇到在图片上画线标记路径的需求,需要动态地画很多线,感觉做帧动画的话美术工作量有点大,所以做了一个功能比较简单的UI画线工具 UIPathwaySystem : h ...

  4. Unity 几种画线方式

    [前言] 图形化调试可以加速开发. 例如在战斗中,可能需要知道所有单位的仇恨值,如果这些信息全打log的话,很难有直观感受, 而如果在Scene窗口里,单位头顶有一个球,越红表示仇恨越高,越暗表示仇恨 ...

  5. Unity用Gizmos画线和图

    Camera上挂runner.cs脚本,创建几个GameObject进行点的定位,赋值给runner的ts数组 runner中实现OnDrawGizmos方法,在其中用Gizmos进行绘制 //run ...

  6. unity LineRender用法——画线

    1.创建一个空物体,加上LineRender组件 2.创建一个材质,用来渲染Line Shader "MyShader/RenderDepth" {Properties{_Colo ...

  7. Unity中在Game窗口画线

    在Unity中画线有几种方式: Debug.DrawLine()  函数画线,在Game窗口不开启 Gizmos 时,只在Scene窗口显示,多用于调试. 通过  LineRenderer  来画线, ...

  8. cocos2d-x3.6 连连看连通画线

    我的博客:http://blog.csdn.net/dawn_moon 网上看到非常多人写的连连看,都没有画连线的实现.事实上要话连线挺简单的.cocos2d-x 提供了一个非常方便的绘图形的类.Dr ...

  9. Unity实用案例之——屏幕画线和线框渲染

    游戏里经常会遇到各种画线的需求,今天我们利用GL来实现其中的两个画线功能. 一.屏幕画线 屏幕画线是一种很好的用户交互方式,通过屏幕画线可以控制游戏中的各种元素,Unity提供了UnityEnige. ...

  10. Unity GL画线的坑

    Unity中使用GL画线时注意一个问题,材质设置pass的代码应该放在GL.Color后面.类似下面这样: void RenderLine(DTGizmos gizmos) {if (!gizmos) ...

最新文章

  1. 了解下RDF Schema (RDFS)
  2. 嵌入式linux dhcp移植,嵌入式linux中的dhcp服务器
  3. Java的i =i_java中i = i++和i =++i的深入讲解
  4. 三极管共射、共集、共基分析及比较
  5. 如何把数据在A表空间里面,把它IMP进B表空间
  6. 2能不用cuda_洗洁精不用花钱买,自己在家就能做,成本2毛钱,比买的更好用
  7. win7电脑文件夹属性没有安全选项的解决方法
  8. 用C#读取XML文档
  9. android定位获取坐标系,Android 定位坐标过滤算法实现
  10. java locale中文_locale错误导致Java中文乱码错误的总结
  11. Golang中interface{}作为函数参数和函数返回值的使用
  12. IT民工系列——c#控制Word的类库。对com操作进行了封装
  13. 网页脚本基本java语法_JSP学习(一)JSP基础语法
  14. 详解电镀废水各种工艺
  15. loadrunner中关联到的信息需要拼接时的例子-订飞机票
  16. 各类编程语言教程合集
  17. 经纬能源安全稳定怎样理财收益最大?怎样理财才干收益最大?
  18. 显示杂谈(1)-Gamma到底是个什么鬼
  19. 海尔智家半年报营收净利双增,卡萨帝、三翼鸟贡献几何?
  20. 【UV打印机】PrintExp打印软件教程(五)-高级

热门文章

  1. 简单实现同一局域网下的本地网页访问
  2. Nginx与网关的区别
  3. 将Shapefile(SHP)转换为Surfer中的网格(GRD)的方法-通用方法。
  4. 找不到服务器或dsn错误,win10系统找不到服务器或dns错误的解决步骤
  5. Excel文件处理-Python之openpyxl
  6. Read timed out executing GET (读取执行GET超时)
  7. 【Cubieboard2】配置编译内核支持SPI全双工通信驱动
  8. Ubuntu20.04设置静态IP
  9. 【Day5.6】当地人的美食街
  10. 提高睡眠质量的牛皮凉席!