本文主要是介绍Odin Inspector 系列教程 --- Type Info Box Attribute,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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 系列教程
这篇关于Odin Inspector 系列教程 --- Type Info Box Attribute的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!