使用反射调用Unity默认的Inspector视图 public static void DrawDefaultInspector(Object obj){SerializedObject so = new SerializedObject(obj);Type t = typeof(UnityEditor.Editor);var method = t.GetMethod("DoDrawDefau
原来微软在去年5月份的时候就发布了一个名为“Internet Explorer Developer Toolbar”的插件,其中就包含了DOM查看器的功能。其使用方法与IE DOM Inspector 和Mozilla firefox中的DOM Inspector的使用方法都类似。 下载地址:http://www.microsoft.com/downloads/details.aspx?fami
我们有时候可能需要在面板增加一些引用,可能添加脚本后要手动拖动,这样如果有大量的脚本拖动也是不小的工作量 实例 例如:我的脚本需要添加一个Bone的列表,一个个拖动很麻烦。 实现脚本 我们可以用这样的脚本来实现。 public class FingerDyBone : MonoBehaviour{public DynamicBoneCollider[] boneArray = n
DisplayAsString特性:用于任何属性,对应的值在检查器中以文本形式显示字符串。如果属性的值要在检查器中显示字符串,但不允许进行任何编辑,请使用此选项。 【DisplayAsString】直接以文本的展示value [DisplayAsString]public Color SomeColor;[PropertySpace(40)][Display
Color Palette Attribute:于任何Color属性,并允许从不同的可定义调色板中选择颜色。使用此选项允许用户从一组预定义的颜色选项中进行选择。 【ColorPalette】使用这个特性就回在对应的字段旁出现可用的调色板 [ColorPalette]public Color ColorOptions; 【PaletteName】也可以指定
TypeInfoBox特性:将信息框添加到Inspector中类型的最顶部。 使用此选项可将信息框添加到Inspector中类的顶部,而无需同时使用PropertyOrder和OnInspectorGUI属性。 完整示例代码 TypeInfoBoxExample using Sirenix.OdinInspector;using System;using Un
Title Attribute特性:用于在属性上方生成粗体标题。 直接设置标题,或者添加标题和副标题 [Title("Static title")]public int C;public int D;[Title("Static title", "Static subtitle")]public int E;public int F;
Enable If Attribute:用于任何属性,并且可以在检查器中启用或禁用该属性。相关属性时,使用此选项可启用属性。 这个特性的效果主要是当指定条件满足时,启用对应的属性,默认传入的参数为对应属性的名称,如果为True或者不为null时,启用对应属性 [EnableIf("IsToggled")]public int EnableIfToggled;
Disable In Play Mode Attribute:在play模式下灰态指定属性,editor模式下显示 using Sirenix.OdinInspector;using UnityEngine;public class DisableInPlayModeAttributeExample : MonoBehaviour{[Title("运行模式下禁用属
Hide In Editor Mode Attribute:用于在editor模式中隐藏指定属性,在play模式中显示 using Sirenix.OdinInspector;using UnityEngine;public class HideInEditorModeAttributeExample : MonoBehaviour{[Title("Hidden
Show In Inline Editors Attribute:用于在Inline中显示对应的属性 using Sirenix.OdinInspector;using UnityEngine;public class ShowInInlineEditorsAttributeExample : MonoBehaviour{[InfoBox("单击属性值打开一个新的