Unity编辑器拓展(Gizmos)
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)相关推荐
- unity编辑器拓展整理(主要是siki的视频教程)
编辑器拓展 https://blog.csdn.net/zxl321365712/article/details/80080586 蛮牛上一个详细的博客 http://www.manew.com/th ...
- Unity编辑器拓展之三:拓展Unity的Hierarchy面板
博客迁移 个人博客站点,欢迎访问,www.jiingfengji.tech 正文 效果图: 上图中在Hierarchy右侧绘制了Toggle,Label,以及自定义的texture和Unity原声的T ...
- Unity编辑器拓展(Handles/EditorTool)
Handles Scene视图中的自定义 3D GUI 控件和绘制操作. UnityEditor.Handles - Unity 脚本 APIhttps://docs.unity.cn/cn/curr ...
- Unity编辑器拓展-写一个查看当前所有PlayerPrefsKey的窗口
创建一个PlayerPrefsKey查看器 效果图 前言 开发 一.获取数据 目录结构 二.开发编辑器窗口 效果图 思路 一.绘制搜索栏 二.定义PlayerPrefs数据结构体 三.根据搜索框过滤数 ...
- Unity编辑器拓展之六:利用反射打开Unity Preferences Window
博客迁移 个人博客站点,欢迎访问,www.jiingfengji.tech 如何利用反射打开Unity Preferences Window Unity Preferences Window如下图所示 ...
- Unity编辑器拓展之五:修改脚本icon
博客迁移 个人博客站点,欢迎访问,www.jiingfengji.tech 正文 Unity修改脚本在Project面板中显示的icon有两种方法, 先看示意图: 方法1:修改脚本的meta文件 脚本 ...
- Unity编辑器拓展(一)-MenuItem的使用
MenuItem的使用 一.参数介绍 二.验证函数 三.优先级 四.快捷键 五.在Hierarchy层级窗口增加右键菜单 六.在Assets资源窗口增加右键菜单 一.参数介绍 MenuItem是一个特 ...
- Unity编辑器拓展之二十四:基于Unity Node Editor、ScriptableObject的配置化新手引导系统
博客迁移 个人博客站点,欢迎访问,www.jiingfengji.tech 本文主要介绍根据一款Node Editor库开发的新手引导系统 git地址如下: https://github.com/lu ...
- unity编辑器拓展十一——将两张RGB图合并成一张
游戏角色shader,包含的东西比较多,还要做到动态合并,程序那边希望贴图经可能少,而我们美术用了两张图,一张图的RGB是高光.流光.自发光,另外一张图的RGB是不同区域的偏色,其实每个通道的一整张贴 ...
最新文章
- 如何定位cpu占用率高的java线程
- spring的有状态BEAN和无状态BEAN
- GMIS 2017大会杨强演讲:迁移学习的挑战和六大突破点
- 【网址收藏】WIN10进入超级管理员账号(Administrator)
- shell之case和循环语句(case语句的格式与举例)(for循环,while循环until循环语句的详解和continue,break解释, 九九乘法口诀表 ,等腰三角形)
- 在Teams app代码中enable nullable
- JS中的array和Object的区别
- 出栈是如何操作的?指令:POP dest dest为16位操作数
- jquery 逗号分割截取字符串_JS/JQUERY字符串截取分割匹配等处理汇总
- windows清除记住的密码
- c51单片机音乐盒c语言,毕业论文-基于AT89C51单片机的音乐盒设计(C程序).doc
- 计算机专业的需要考研么?
- DOD,与cisco三层模型
- 查看sqlserver2008数据库服务器实例名称
- 手把手0基础项目实战(三)——教你开发一套电商平台的安全框架
- matlab 多项式输入,MATLAB多项式
- 微信小程序毕业设计 驾校考试小程序毕设开题报告
- Linux下把ncsi设置成OCP模式,一种支持NCSI信号管理功能自动切换的电路及服务器的制作方法...
- 人工智能聊天机器人(有详细安装教程)/ 自动学习型
- 三星Galaxy Note 10.1刷机教程