CustormEditor一般与类Editor配合使用!以实现在Inspector面板中的自定义显示!
- using UnityEngine;
- using System.Collections;
- using UnityEditor;
- [CustomEditor(typeof(myType))]
- public class menutest : Editor
- {
- public override void OnInspectorGUI()
- {
- myType s = target as myType;
- // ........
- }
- }
使用时有几个注意点:
1、CustomEditor + typeof + 类名
2、自定义类是Editor的派生类
3、绘制自定义UI要重写OnInspectorGUI函数。此函数是虚函数。
=====================================================
Editor类是自定义Editor的基类。它派生自ScriptableObject。
1、变量
serializedObject | 序列化对象,代表被Inspector的对象 |
target | 被Inspector的对象。比如某个脚本。 |
targets | 被Inspector的对象数组。假如某gameobject上有多个相同的脚本。 |
注意:这里的target并不是指某个GameObject,而是指gameobject上的某个脚本(组件)。
2、函数
DrawDefaultInspector | 绘制build-in的inspector |
DrawHeader | 绘制Editor头 |
GetInfoString | 预览窗口顶部资源信息 |
GetPreviewTitle | 若要改变预览的label,可以重写此函数 |
HasPreviewGUI | |
OnInspectorGUI | |
OnInteractivePreviewGUI | |
OnPreviewGUI | |
OnPreviewSettings | |
RenderStaticPreview | |
Repaint | 重绘 |
UseDefaultMargins | 使用默认的inspector |
3、静态函数
CreateEditor | 创建Editor。当在某个Editor的OnInspectorGUI中调用CreateEditor(someObj)时,会绘制someObj的Inspector。 |
4、消息
OnSceneGUI | 在SceneView中处理事件。可以用来在场景视图中绘制网格等 |
相关推荐
unity-skill-tree-editor, 示例Unity自定义图形编辑器编辑技能树 统一技能树 ProAlpha版本 0.1用于编辑技能树的Unity自定义图形编辑器。在 https://dl.dropboxusercontent.com/u/26071528/skill tree example/index
5.5.0版本Open_csdn文章名为_Unity UGUI自定义树形菜单(TreeView) 解决“当把所有的二级菜单折叠后,再展开,本来属于第一个二级菜单的三级菜单的内容就会显示全部显示在最后一个二级菜单的尾部。”
unity添加自定义控件Demo
Unity用户自定义圆角头像
在unity中新建的脚本头部添加注释,标注时间,作者,修改等等自定义信息的信息
Unity 树形菜单,TreeView组件,自定义的美化TreeView源码和对应demo,样式好看,对初学者是很好的学习资料,然后也可用于Unity项目中
•通过自定义RT模板支持在Unity 2017及更高版本上使用自定义渲染纹理。 •现在,也可以通过Unity插件中的Substance,在Unity 2018及更高版本的ASE画布上使用此Substance。 •现在在Unity 2018.2及更高版本上可以访问...
这是一个完整的Unity树形菜单项目工程,菜单可以进行折叠,点击某个节点,可以显示出所点击菜单的信息。
使用自定义特性在unity的inspector面板上显示或者隐藏字段
unity 自定义网格模型
最初,这是由于WebGL在移动设备上的局限性,它不会在输入字段处于活动状态时弹出用户的本机键盘而创建的。该包解决了这个问题,并允许您自定义键盘以使用您自己的SFX、VFX和字体。 该包将 Text Mesh Pro 与 UI ...
unity Editor编辑器 自定义
unity inspector自定义按钮,可以在不运行的时候调用方法
Unity游戏插件,优化碰撞体,状态自定义
自己开发的三维菜单,用UGUI实现,头尾接应循环,不限制数量,代码开放可修改,可在本人博客中搜索 Unity UGUI实现3D旋转循环菜单 查看效果
资源包含工程和代码,示例代码给出Unity自定义编辑器的框架,实现了物体替换小功能。
unity简单自定义路径寻路插件SimpleWaypointSystem,有寻路demo
Unity3D 运行时编辑器Runtime Editor 用于学习用 正版请去Unity Asset Store 下载
在做一些开场动画或者其它指定事件触发 一类功能时,需要...一开始尝试直接使用delegate 来编写,测试发现没有效果,在谷歌搜索到Unity论坛有人提到 delegate 不能被序列化到Inspector 中使用,建议使用 UnityEvent 。
Unity 上传自定义头像 使用使用NativeGallery插件