所有gizmo绘制需要在脚本的OnDrawGizmos或OnDrawGizmosSelected里函数完成。

OnDrawGizmos在每帧调用。所有在OnDrawGizmos中渲染的gizmos都是可见的。

OnDrawGizmosSelected仅在脚本附加的物体被选择时被调用。

  1. Gizmos.DrawLine

从obj1到obj2之间画一条绿色的线

using UnityEngine;
using System.Collections;
public class DrawLineText : MonoBehaviour {

public GameObject obj1;
    public GameObject obj2;
    
    void OnDrawGizmos()
    {
        Gizmos.color = Color.green;
        Gizmos.DrawLine( obj1.transform.position , obj2.transform.position );
    }
}

2.Gizmos.DrawRay

从obj向上画一条长度为10的射线

using UnityEngine;
using System.Collections;
public class DrawRayText : MonoBehaviour {

public GameObject obj;
    void OnDrawGizmos()
    {
        Gizmos.color = Color.gray;
        Gizmos.DrawRay(obj.transform.position, Vector3.up * 10);  //10 是长度
    }
}

3.Gizmos.DrawCube

在(0,1,0)处画一个(1,1,1)大小的立方体

using UnityEngine;
using System.Collections;
public class DrawCubeText : MonoBehaviour {

void OnDrawGizmos()
    {
        Gizmos.color = Color.red;
        Gizmos.DrawCube(Vector3.up , Vector3.one);
    }
}

4.Gizmos.DrawIcon

在(0,0,0)处生成一个名字为002IMgZLzy6Mro7r94Ka2&690.jpg的Icon ,此图片要放到Assets下的  Gizmos文件夹里才行。

using UnityEngine;
using System.Collections;
public class DrawIconText : MonoBehaviour {

void OnDrawGizmos()
    {
        Gizmos.DrawIcon(Vector3.zero , "002IMgZLzy6Mro7r94Ka2&690.jpg");
    }
}

Unity Gizmos可视化辅助工具相关推荐

  1. UnityEditor蒙皮动画SkinnedMeshRenderer 使用骨骼RootBones的Gizmos可视化工具和原理解析

    Unity的蒙皮动画 在UnityEditor,使用SkinnedMeshRenderer承载蒙皮动画 帧动画和骨骼动画,蒙皮动画等等理论,还是得抽空学习一下的, 但要是在不懂原理的情况下(不懂比似懂 ...

  2. Unity - Timeline 自定义剪辑,轨道,混合轨道,Inspector属性显示(使用Default Playables辅助工具)

    Timeline中,可以通过脚本扩展自定义的剪辑,轨道,混合轨道,Inspector属性显示器. 我这里参考了官方的 Default Playables的一个节点扩展方式,它也提供了一个辅助工具,非常 ...

  3. Unity 可视化编辑工具 树节点 Tree Node Editor 四

    Unity 可视化编辑工具 树节点 Tree Node Editor 四 接上一篇Unity Behavior Tree Editor 行为树编辑器实现 三 上一篇主要讲解编辑器的使用,像关于自定义条 ...

  4. 一种城市道路网络的随机生成方式(Unity中可视化)

    一种城市道路网络的随机生成方式(Unity中可视化) 1. 说在开头 2. 有限元网格划分 2.1. 什么是有限元 2.2. 前沿推进法/波前推进法(Advancing Front Technique ...

  5. Shader着色器代码辅助工具

    借用二次元界一个传奇组合的话:"既然你诚心诚意地发问了,我们就大发慈悲地告诉你--"这次我为普罗开发者提供Shader代码辅助工具的安装指南,也是作为Unity着色器训练营第二期直 ...

  6. 【快速上手mac必备】常用优质mac软件推荐(音视频、办公、软件开发、辅助工具、系统管理、云存储)

    本文章的主要内容是我作为一名大四学生.准程序员.up主这三种身份来给大家推荐一下 mac 上好用的软件以及工具.本人也是从去年9月份开始从windows阵营转移到了mac阵营,刚开始使用的时候,也曾主 ...

  7. Jupyter官方神器:可视化 Debug 工具!

    以后 Jupyter 也能做可视化 Debug,Jupyter 团队发布第一个 Debug 插件与内核. Python 代码编辑器怎么选?PyCharm.VS Code.Jupyter Noteboo ...

  8. Jupyter 官方神器:可视化 Debug 工具!

    \ 转自 | Datawhale 以后 Jupyter 也能做可视化 Debug,Jupyter 团队发布第一个 Debug 插件与内核. Python 代码编辑器怎么选?PyCharm.VS Cod ...

  9. 【分享】Vue 资源典藏(UI组件、开发框架、服务端、辅助工具、应用实例、Demo示例)...

    Vue 资源典藏,包括:UI组件 开发框架 服务端 辅助工具 应用实例 Demo示例 element ★11612 - 饿了么出品的Vue2的web UI工具套件 Vux ★7503 - 基于Vue和 ...

最新文章

  1. Matlab中bwlabel函数的使用
  2. 使用Hexo在Github搭建静态博客
  3. 设计模式04_抽象工厂模式
  4. .Net Core 3.0 gRPC部署问题解决
  5. 中科大团队打造“象鼻”机器人,开门、擦玻璃、会给女朋友拧瓶盖的那种
  6. pytorch计算模型参数量
  7. DBSCAN算法理论和Python实现
  8. java数据库实例_选择数据库实例
  9. leetcode力扣105. 从前序与中序遍历序列构造二叉树
  10. 极简darknet环境搭建记录
  11. python分类识别_Python构建图像分类识别器的方法
  12. windows下面NTP服务器配置,局域网
  13. 铁路订票系统12306网站的业务和技术优化概述
  14. Word 恢复默认样式
  15. android 刷机失败原因,安卓5.0刷机失败怎么办?
  16. 作为QA工程师要避免的7个坏习惯
  17. js html css 图片跑马灯效果(轮播)
  18. 机械键盘 酒精大法
  19. Javaweb学习笔记 servlet篇
  20. 指针变量的定义和引用

热门文章

  1. 吞食鱼游戏蒙版图方法把鱼放到背景中
  2. wm 虚拟机成功安装苹果 lion 调整分辨率大小
  3. v-solt插槽实践用法讲解
  4. 【通信原理 入坑之路】——深入、详细地理解通信里面“卷积”概念
  5. cbac式_写出abca式的成语
  6. uniapp用苹果机进行调试
  7. python爬取流浪地球_python爬取《流浪地球》十万个短评得出以下结论
  8. 【JUC】JDK1.8源码分析之AbstractQueuedSynchronizer
  9. Fuzz工具使用详解
  10. 混合整数规划MIP/线性规划LP+python(ortool库)实现 附代码