Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

纹理图片设置 一、纹理图片的 6 大部分 纹理类型 纹理形状 高级设置 平铺拉伸 平台设置 预览窗口 2024-09-03 133455.png 1.纹理类型 1.)作用 主要是为了让纹理图片有不同的用途,指明是用于哪项工作的纹理 2.)相关参数 A、Default 类型 Default 默认纹理,大部分导入的模型贴图都是该类型 a.)SRGB(Color Texture) 启用可...

EditorGUI 一、定义 EditorGUI 类似于GUI 是一个主要用于绘制编辑器拓展 UI 的工具类 它提供了一些 GUI 中没有的API 主要是 编辑器功能中会用到的一些 特殊控件 而EditorGUILayout 类似于GUILayout 是一个带有自动布局功能的 EditorGUI 绘制工具类 我们经常会将 EditorGUI 和 GUI 混合使用 来制作一些编辑器拓展功能 但...

EditorGUIUtility 一、EditorGUIUtility是什么? 这是一个EditorGUI中的一个实用工具类 提供了一些EditorGUI相关的其他辅助api 二、资源加载 1.特殊文件夹 Editor Default Resources 它的主要作用就是放置提供给EditorGUIUtility加载的资源 想要通过EditorGUIUtility公共类加载资源 必须将资源文...

Event 一、Event公共类的作用 主要是提供了许多属性和方法,允许你检查和处理用户输入 主要用于在Unity编辑器拓展开发中 因为Input相关输入检,需要在运行条件下才能监听 而Event专门提供给编辑器模式下使用,可以帮助我们检测鼠标输入等事件相关操作 在OnGUI和OnScreenView中都能使用 二、重要api 重要api 含义 Event.Current 获取...

Gizmos 一、Gizmos类是用于做什么的 Gizmos和Handles一样 都是用于让我们拓展Scene窗口的 主要专注与绘制辅助线、图标、形状等 二、Gizmos响应函数 在继承MonoBehavior的脚本中实现以下函数 便可以在其中使用Gizmos来进行图形图像的绘制 1. OnDrawGizmos() 在每一帧调用,绘制的内容可以在Scene窗口中看见 2. OnDrawGiz...

HandleUtility 1.HandleUtility的主要作用 HandleUtility是Unity的一个工具类 主要是用于处理场景中编辑器Handles以及其他一些与编辑器交互相关功能 它提供了一些静态方法,用于处理编辑器中的鼠标交互、坐标转换以及其他与Handles相关的功能 2.常用api 常用api 含义 GetHandleSize(Vector3 po...

Handles 一、Handles公共类的作用 Handles公共类提供了很多api 让我们可以在Scene窗口中绘制我们自定义内容 它和GUI、EditorGUI类似,只不过专门提供给Scene使用 主要用于绘制编辑器控制手柄等 想要在Scene窗口中显示自定义内容 我们需要在对应的响应函数进行处理 二、Scene窗口相应函数 单独为某一个脚本实现一个自定义的脚本,并且该自定义的脚本继承...

Inspector窗口拓展 一、SerializedObject和SerializedProperty的作用 1.主要作用 主要用于在Unity编辑器中操作和修改序列化对象的属性 他们通常在自定义编辑器中使用,以创建更灵活、可定制的属性面板 2.简单的规则 SerializeObject 代表脚本对象 SerializeProperty 代表脚本对象中的属性 具体可以查询官网 二、自定义...

Selection 一、Selection公共类是什么? 主要用于获取当前在Unity编辑器中选择的对象 只能用于编辑器开发 二、常用的静态成员 1.获取当前选择的Object 主要api: Selection.activeObject 1234567891011121314151617181920212223if (GUILayout.Button("获取当前选择的Object的...

自定义窗口拓展 一、创建窗口类 命名空间: UnityEditor 类名: EditorWindow 当我们想要为 Unity 拓展一个自定义窗口时 只需要实现一个继承了 EditorWindow 的类即可 并且在该类中的 OnGUI 函数中编写面板控件的逻辑 二、显示窗口 通过上一节课(自定义菜单栏拓展)的知识 添加一个自定义页签用于开启窗口 调用EditorWindow.GetWin...