主页
书架
标签
归档
友链
更多
网址源码
bilibili
有疑问?
看 FAQ(暂无)
来提提意见捏(。→v←。)
公告和测试博文(暂无)
特别感谢(暂无)
主页
书架
标签
归档
友链
更多
网址源码
bilibili
有疑问?
看 FAQ(暂无)
来提提意见捏(。→v←。)
公告和测试博文(暂无)
特别感谢(暂无)
nightstardawn的程序小窝
欢迎来到这里_(:з」∠)_
主页
标签
分类
b站
源码
EditorGUI
EditorGUI 一、定义 EditorGUI 类似于GUI 是一个主要用于绘制编辑器拓展 UI 的工具类 它提供了一些 GUI 中没有的API 主要是 编辑器功能中会用到的一些 特殊控件 而EditorGUILayout 类似于GUILayout 是一个带有自动布局功能的 EditorGUI 绘制工具类 我们经常会将 EditorGUI 和 GUI 混合使用 来制作一些编辑器拓展功能 但...
2025-07-15
Unity客户端
编辑器拓展
Unity客户端
编辑器拓展
Read More
EditorGUIUtility
EditorGUIUtility 一、EditorGUIUtility是什么? 这是一个EditorGUI中的一个实用工具类 提供了一些EditorGUI相关的其他辅助api 二、资源加载 1.特殊文件夹 Editor Default Resources 它的主要作用就是放置提供给EditorGUIUtility加载的资源 想要通过EditorGUIUtility公共类加载资源 必须将资源文...
2025-07-15
Unity客户端
编辑器拓展
Unity客户端
编辑器拓展
Read More
Event
Event 一、Event公共类的作用 主要是提供了许多属性和方法,允许你检查和处理用户输入 主要用于在Unity编辑器拓展开发中 因为Input相关输入检,需要在运行条件下才能监听 而Event专门提供给编辑器模式下使用,可以帮助我们检测鼠标输入等事件相关操作 在OnGUI和OnScreenView中都能使用 二、重要api 重要api 含义 Event.Current 获取...
2025-07-15
Unity客户端
编辑器拓展
Unity客户端
编辑器拓展
Read More
Gizmos
Gizmos 一、Gizmos类是用于做什么的 Gizmos和Handles一样 都是用于让我们拓展Scene窗口的 主要专注与绘制辅助线、图标、形状等 二、Gizmos响应函数 在继承MonoBehavior的脚本中实现以下函数 便可以在其中使用Gizmos来进行图形图像的绘制 1. OnDrawGizmos() 在每一帧调用,绘制的内容可以在Scene窗口中看见 2. OnDrawGiz...
2025-07-15
Unity客户端
编辑器拓展
Unity客户端
编辑器拓展
Read More
HandleUtility
HandleUtility 1.HandleUtility的主要作用 HandleUtility是Unity的一个工具类 主要是用于处理场景中编辑器Handles以及其他一些与编辑器交互相关功能 它提供了一些静态方法,用于处理编辑器中的鼠标交互、坐标转换以及其他与Handles相关的功能 2.常用api 常用api 含义 GetHandleSize(Vector3 po...
2025-07-15
Unity客户端
编辑器拓展
Unity客户端
编辑器拓展
Read More
Handles
Handles 一、Handles公共类的作用 Handles公共类提供了很多api 让我们可以在Scene窗口中绘制我们自定义内容 它和GUI、EditorGUI类似,只不过专门提供给Scene使用 主要用于绘制编辑器控制手柄等 想要在Scene窗口中显示自定义内容 我们需要在对应的响应函数进行处理 二、Scene窗口相应函数 单独为某一个脚本实现一个自定义的脚本,并且该自定义的脚本继承...
2025-07-15
Unity客户端
编辑器拓展
Unity客户端
编辑器拓展
Read More
Insprctor窗口拓展
Inspector窗口拓展 一、SerializedObject和SerializedProperty的作用 1.主要作用 主要用于在Unity编辑器中操作和修改序列化对象的属性 他们通常在自定义编辑器中使用,以创建更灵活、可定制的属性面板 2.简单的规则 SerializeObject 代表脚本对象 SerializeProperty 代表脚本对象中的属性 具体可以查询官网 二、自定义...
2025-07-15
Unity客户端
编辑器拓展
Unity客户端
编辑器拓展
Read More
Selection
Selection 一、Selection公共类是什么? 主要用于获取当前在Unity编辑器中选择的对象 只能用于编辑器开发 二、常用的静态成员 1.获取当前选择的Object 主要api: Selection.activeObject 1234567891011121314151617181920212223if (GUILayout.Button("获取当前选择的Object的...
2025-07-15
Unity客户端
编辑器拓展
Unity客户端
编辑器拓展
Read More
自定义窗口拓展
自定义窗口拓展 一、创建窗口类 命名空间: UnityEditor 类名: EditorWindow 当我们想要为 Unity 拓展一个自定义窗口时 只需要实现一个继承了 EditorWindow 的类即可 并且在该类中的 OnGUI 函数中编写面板控件的逻辑 二、显示窗口 通过上一节课(自定义菜单栏拓展)的知识 添加一个自定义页签用于开启窗口 调用EditorWindow.GetWin...
2025-07-15
Unity客户端
编辑器拓展
Unity客户端
编辑器拓展
Read More
自定义菜单栏拓展
自定义菜单栏拓展 一、特殊文件夹 Editor Editor 文件夹下的文件不会被打包出去 编辑器相关的脚本都要放置在其中,避免打包报错 二、菜单栏中添加自定义标签 命名空间: UnityEditor 特性: MenuItem 使用方法: [MenuItem("页签/一级选项/二级选项/···")] 作用: 当在菜单栏点击该页签时,将执行静态函数中的逻辑 注意点: 不用在意继承对象 斜杠...
2025-07-15
Unity客户端
编辑器拓展
Unity客户端
编辑器拓展
Read More
凭空粘贴
全选文本
文本收纳魔法
文本复制魔法
魔法库搜索魔法
全局魔法库搜索魔法
新标签页打开
魔法术士复制魔法
图片赋值数
打印页面
阅读模式