Notifications
Article
Odin Inspector 系列教程 --- Type Info Box Attribute
Published 2 months ago
39
0
TypeInfoBox特性:将信息框添加到Inspector中类型的最顶部。
使用此选项可将信息框添加到Inspector中类的顶部,而无需同时使用PropertyOrder和OnInspectorGUI属性。

完整示例代码

TypeInfoBoxExample
using Sirenix.OdinInspector; using System; using UnityEngine; public class TypeInfoBoxExample : MonoBehaviour { public MyType MyObject = new MyType(); [InfoBox("双击此此段的value值,可在inspecter中查看对应ScriptableObject信息")] public MyScripty Scripty = null; public void Awake() { Scripty = ExampleHelper.GetScriptableObject<MyScripty>(); } [Serializable] [TypeInfoBox("TypeInfoBox特性可以放在类型定义上,并将导致在属性的顶端处绘制一个InfoBox。")] public class MyType { public int Value; } }
MyScripty
using Sirenix.OdinInspector; using UnityEngine; [CreateAssetMenu(fileName = "MyScripty_ScriptableObject", menuName = "CreatScriptableObject/MyScripty", order = 100)] [TypeInfoBox("TypeInfoBox 特性 能以文本的形式显示在顶端 。例如, MonoBehaviours or ScriptableObjects.")] public class MyScripty : ScriptableObject { public string MyText = ExampleHelper.GetString(); [TextArea(10, 15)] public string Box; }

更多教程内容详见:革命性Unity 编辑器扩展工具 --- Odin Inspector 系列教程

海澜
低端打杂人员 - Programmer
18
Comments