Inspector
文章平均质量分 60
天富儿
这个作者很懒,什么都没留下…
展开
-
Unity编辑器扩展基础---EditorGUILayout
Unity编辑器扩展基础---EditorGUILayout叙述:代码效果图:原文链接叙述:类似BeginFadeGroup、BeginHorizontal布局函数都有与之对应的EndFadeGroup、EndHorizontal,他们是一一对应的;创建ToggleGroup,关闭之后该ToggleGroup下的内容都不能在该组下面修改。BeginScrollView返回值是该滑动区域的位置,需要将它存下来,才能改变BeginScrollView的位置。代码using UnityEngine转载 2021-05-28 13:55:18 · 2039 阅读 · 0 评论 -
Unity Editor扩展编辑器中显示脚本属性
Unity Editor扩展编辑器中显示脚本属性背景实现效果总体结构代码原文链接背景近期需要完成一个扩展编辑器中的功能,即在Scene视图中任意选择某GameObject,然后给这个GameObject动态添加指定脚本,难点是需要让脚本的属性也同时暴露出来,让我们可以随时修改其中公共属性,并序列化下来。实现效果如上图所示,具体展示的功能就是可以给场景中任意物体附加指定的脚本,并且显示脚本想要序列化的属性。(这里我其实想将指定的脚本也做成可以随时拖动替换的,奈何技术不够,只能先将要拖动的脚本写在代码转载 2021-05-28 13:48:15 · 1196 阅读 · 0 评论 -
Unity编辑器扩展--Create Custom Inspector
Unity编辑器扩展--Create Custom Inspector一、Create Custom Inspector二、重要说明三、Code四、效果五、原文链接一、Create Custom Inspector重绘inspector面板一方面是我们的挂在脚本的窗口变得友好,另一方面可以让其变得更强大,比如添加一些有效性验证。二、重要说明EditorUtility.SetDirty(object target):该方法可以表明target对象为dirty((⊙﹏⊙)b,怎么翻译合适?)的,uni转载 2021-05-28 13:33:22 · 741 阅读 · 0 评论 -
在Unity编辑器中增加脚本的中文说明
在Unity编辑器中增加脚本的中文说明引子实现效果引子在游戏中,程序,美术,策划甚至音效都是分工合作的。很多时候,对于unity3d中一堆英文,大家都会看得很郁闷。尤其是不同的程序员,命名方式也不尽相同,甚至还是用拼音。因此,在脚本中增加一些中文显示,就能够很好地解决这个问题。首先,unity中对于字段(Field)已经有了很好的中文显示方法[Header]标签。比如:using UnityEngine;public class TestScript : MonoBehaviour{转载 2020-09-18 22:54:13 · 985 阅读 · 0 评论 -
Unity的Inspector面板显示自建类和事件
Unity的Inspector面板显示自建类和事件代码效果代码话不多说,直接上代码。using UnityEngine;using UnityEngine.Events;public class Demo : MonoBehaviour{ public A m_a; public B m_b;}[System.Serializable]public class A : UnityEvent<float>{ public string m_str;原创 2020-05-10 15:54:32 · 1942 阅读 · 0 评论 -
Unity不影响原有布局拓展Inspector
Unity不影响原有布局拓展Inspector今天无意间发现了一篇好文章,也让我解决了一个很久都没解决的难题。问题是这样的,假如我想去拓展Unity自带的inspector但是并不想影响原有布局。 比如下面这段代码:[CustomEditor(typeof(RectTransform))]public class MyTest : Editor { public override voi...转载 2019-12-23 20:21:23 · 338 阅读 · 0 评论 -
Unity编辑器之扩展Inspector面板可视化调整
Unity编辑器之扩展Inspector面板可视化调整有些时候我们需要将数值暴露在面板中,有时候,只需要用public声明变量就可以了,或者序列化,但是这2种方法很笨,而且范围有限,不如用编辑器扩展得方法,下面演示编辑器inspector面板上得可视化用法。首先,新建一个脚本,声明需要调值得变量:using System.Collections;using System.Collectio...转载 2019-12-23 20:28:03 · 1780 阅读 · 0 评论 -
Unity Editor扩展:ScriptableObject简记
Unity Editor扩展:ScriptableObjectScriptableObject简介示例创建ScriptableObject创建类实例化保存为Asset使用脚本读取ScriptableObjectInspector上的属性显示显示一般属性ScriptableObject类作为ScriptableObject类的属性显示ScriptableObject在Inspector面板中的使用参...原创 2020-01-18 17:35:57 · 6641 阅读 · 1 评论 -
Unity的PropertyDrawer和PropertyAttribute
PropertyDrawer和PropertyAttributeInspector面板的显示编辑的两种方式PropertyDrawer介绍示例代码效果注意事项PropertyAttribute介绍示例代码效果原文链接Inspector面板的显示编辑的两种方式PropertyDrawer介绍PropertyDrawer官方文档修改某种特定类型的显示,使用继承Editor的方式就会变得很麻烦...转载 2020-01-18 18:08:25 · 2196 阅读 · 0 评论 -
Unity Inspector面板的Icon修改
Inspector面板的Icon修改简记简记下图中,这个标签的修改,对于程序来说其实并不是很重要,但对于有强迫症的同学来说,记录一下还是很有必要的。须知上图中,第一个ExampleAsset为一个脚本类;第二个为根据脚本,创建的一个Asset。Unity中对于Icon的修改自带了一些颜色可以直接根据喜好设置。效果如下:脚本自身和其创建的Asset都替换成了我们选中的颜色。如果...原创 2020-01-18 17:59:24 · 1842 阅读 · 0 评论