Gizmos

辅助图标用于协助在 Scene 视图中进行视觉调试或设置。

所有辅助图标绘图都必须在此脚本的 OnDrawGizmos 或 OnDrawGizmosSelected 函数中进行。

UnityEngine.Gizmos - Unity 脚本 APIhttps://docs.unity.cn/cn/current/ScriptReference/Gizmos.html

代码示例

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;public class GizmosTest : MonoBehaviour
{//在Scene视图下绘制private void OnDrawGizmos(){Color color = Gizmos.color;Gizmos.color = Color.blue;Gizmos.DrawCube(Vector3.zero, Vector3.one);Gizmos.DrawWireCube(Vector3.one, Vector3.one);Gizmos.DrawGUITexture(new Rect(Vector2.zero, Vector2.one), Texture2D.whiteTexture);Gizmos.color = color;}//选中脚本挂载的物体时绘制private void OnDrawGizmosSelected(){Gizmos.color = Color.yellow;Gizmos.DrawSphere(transform.position, 1);}#if UNITY_EDITOR//自定义gizmos绘制[DrawGizmo(GizmoType.Active | GizmoType.Selected)]static void MyCustomDrawGizmos(GizmosTest target, GizmoType type){Gizmos.color = Color.red;Vector3 direction = target.transform.TransformDirection(Vector3.forward) * 5;Gizmos.DrawRay(target.transform.position, direction);}#endif
}

编辑器免费课程:

独立游戏《Unity打造关卡编辑器》Unity 独立游戏 关卡编辑器https://bycwedu.vipwan.cn/promotion_channels/72762192

Unity编辑器拓展(Gizmos)相关推荐

  1. unity编辑器拓展整理(主要是siki的视频教程)

    编辑器拓展 https://blog.csdn.net/zxl321365712/article/details/80080586 蛮牛上一个详细的博客 http://www.manew.com/th ...

  2. Unity编辑器拓展之三:拓展Unity的Hierarchy面板

    博客迁移 个人博客站点,欢迎访问,www.jiingfengji.tech 正文 效果图: 上图中在Hierarchy右侧绘制了Toggle,Label,以及自定义的texture和Unity原声的T ...

  3. Unity编辑器拓展(Handles/EditorTool)

    Handles Scene视图中的自定义 3D GUI 控件和绘制操作. UnityEditor.Handles - Unity 脚本 APIhttps://docs.unity.cn/cn/curr ...

  4. Unity编辑器拓展-写一个查看当前所有PlayerPrefsKey的窗口

    创建一个PlayerPrefsKey查看器 效果图 前言 开发 一.获取数据 目录结构 二.开发编辑器窗口 效果图 思路 一.绘制搜索栏 二.定义PlayerPrefs数据结构体 三.根据搜索框过滤数 ...

  5. Unity编辑器拓展之六:利用反射打开Unity Preferences Window

    博客迁移 个人博客站点,欢迎访问,www.jiingfengji.tech 如何利用反射打开Unity Preferences Window Unity Preferences Window如下图所示 ...

  6. Unity编辑器拓展之五:修改脚本icon

    博客迁移 个人博客站点,欢迎访问,www.jiingfengji.tech 正文 Unity修改脚本在Project面板中显示的icon有两种方法, 先看示意图: 方法1:修改脚本的meta文件 脚本 ...

  7. Unity编辑器拓展(一)-MenuItem的使用

    MenuItem的使用 一.参数介绍 二.验证函数 三.优先级 四.快捷键 五.在Hierarchy层级窗口增加右键菜单 六.在Assets资源窗口增加右键菜单 一.参数介绍 MenuItem是一个特 ...

  8. Unity编辑器拓展之二十四:基于Unity Node Editor、ScriptableObject的配置化新手引导系统

    博客迁移 个人博客站点,欢迎访问,www.jiingfengji.tech 本文主要介绍根据一款Node Editor库开发的新手引导系统 git地址如下: https://github.com/lu ...

  9. unity编辑器拓展十一——将两张RGB图合并成一张

    游戏角色shader,包含的东西比较多,还要做到动态合并,程序那边希望贴图经可能少,而我们美术用了两张图,一张图的RGB是高光.流光.自发光,另外一张图的RGB是不同区域的偏色,其实每个通道的一整张贴 ...

最新文章

  1. 如何定位cpu占用率高的java线程
  2. spring的有状态BEAN和无状态BEAN
  3. GMIS 2017大会杨强演讲:迁移学习的挑战和六大突破点
  4. 【网址收藏】WIN10进入超级管理员账号(Administrator)
  5. shell之case和循环语句(case语句的格式与举例)(for循环,while循环until循环语句的详解和continue,break解释, 九九乘法口诀表 ,等腰三角形)
  6. 在Teams app代码中enable nullable
  7. JS中的array和Object的区别
  8. 出栈是如何操作的?指令:POP dest dest为16位操作数
  9. jquery 逗号分割截取字符串_JS/JQUERY字符串截取分割匹配等处理汇总
  10. windows清除记住的密码
  11. c51单片机音乐盒c语言,毕业论文-基于AT89C51单片机的音乐盒设计(C程序).doc
  12. 计算机专业的需要考研么?
  13. DOD,与cisco三层模型
  14. 查看sqlserver2008数据库服务器实例名称
  15. 手把手0基础项目实战(三)——教你开发一套电商平台的安全框架
  16. matlab 多项式输入,MATLAB多项式
  17. 微信小程序毕业设计 驾校考试小程序毕设开题报告
  18. Linux下把ncsi设置成OCP模式,一种支持NCSI信号管理功能自动切换的电路及服务器的制作方法...
  19. 人工智能聊天机器人(有详细安装教程)/ 自动学习型
  20. 三星Galaxy Note 10.1刷机教程

热门文章

  1. 长整型加法和乘法c语言,c语言大数加法,乘法,阶乘!
  2. 算术游戏 easyMath.py
  3. 打造数字化校园 加强信息化教育建设
  4. 为什么运营商大数据可以精准获客?
  5. log4j2 获取环境变量
  6. JProfiler11使用教程之JVM调优
  7. 5个中国小伙设计的机器人手臂DoBotd 震惊美国科技界
  8. 怎么制作pdf格式的文件?操作多就懂了
  9. 19.SpringSecurity存在的问题及解决方案
  10. Linux-centos系统安装Hadoop集群过程记录