
UnityEditor
linuxheik
这个作者很懒,什么都没留下…
展开
-
Unity--EditorGUI.ObjectField实现
记录下,以后可以有个参考绘制UI使用的是style.Draw(position, gUIContent, id, DragAndDrop.activeControlID == id);这个style其实就是EditorStyles.objectField有ObjectSelector.get.Show(obj,objType,property,allowSceneObjects)...转载 2019-03-27 16:44:55 · 2901 阅读 · 0 评论 -
Unity编辑器拓展之二十三:基于ObjectField的FileField
使用场景最近在做资源管理模块时,关于资源引用这方面的问题,并不想直接引用某一个asset ,比如Prefab、或者sprite、material等资源,当然可以由资源管理模块统一管理,然后对业务层提供获取的接口。由业务层传入文件名、或者AssetBundle Name、path之类的数据,资源管理模块内加载出来然后返回。结合ObjectFiled这个编辑器类来介绍,我们拖入某一个asset,然后...转载 2019-03-27 16:45:41 · 781 阅读 · 0 评论 -
自定义ui界面OnInspectorGUI editor
[CustomEditor(typeof(EntityDefinition), true)] public class EntityDefinitionEditor : Editor { private bool _showDetail = true; string[] _defaultEditorExcludeFields = { "", "" ...原创 2019-03-28 15:08:27 · 662 阅读 · 0 评论 -
用PropertyDrawer自定义Inspector面板显示外观
用PropertyDrawer自定义Inspector面板显示外观2019年02月13日 11:53:25萧_然阅读数:22更多个人分类:工具版权声明:欢迎大家留言讨论共同进步,转载请注明出处 https://blog.youkuaiyun.com/qq_39108767/article/details/87170224举栗如图,将数组以二维矩阵的方式显示到Inspector面板...转载 2019-03-28 15:36:44 · 368 阅读 · 0 评论 -
CustomEditor CustomPropertyDrawer
[CustomEditor(typeof(Type))]这是所有写过编辑器的人非常熟悉的一行代码,因为它是编辑器的入口。但是:[CustomPropertyDrawer(typeof(Type))]恐怕就没几个人知道了。它和CustomEditor功能类似,都是自定义特定类型的编辑器界面,但它的对象不是MonoBehaviour,ScriptableObject, 而是一个字段...转载 2019-03-28 15:38:44 · 2309 阅读 · 1 评论 -
CustomEditor+ScripableObject 简单用法
写在前面:看了一整天,算是明白了点,记录一下,要是不知道怎么入门可以看一下,希望能帮到您:)Ps:本文一律采用c#进行讲解用途自定义inspector(监视器)面板举个例子,你在ScriptableObejct里声明了一个string类型变量,利用CreateInstance()实例化出来几个.asset实例文件(这个步骤没接触过之后也会说)。这个string太长了,一个默认的...转载 2019-03-28 15:43:19 · 766 阅读 · 1 评论 -
C# 反射 - FieldInfo 获取结构体字段,从类型(Type)新建结构体
#获取结构体字段首先新建一个结构体struct Fruit{ public string name; public int color;}12345遍历所有字段FieldInfo[] fields = typeof(Fruit).GetFields();1这里可以给它加一些BindingFlags枚举来限定想获取的字段FieldInfo[] fi...转载 2019-03-28 15:59:24 · 2692 阅读 · 0 评论