Suffix Label Attribute:屬性在屬性的末尾繪制一個標(biāo)簽。用它來傳達有關(guān)屬性的意圖鱼炒。
[SuffixLabel("Prefab")]
public GameObject GameObject;
【Overlay】使后綴覆蓋在框內(nèi)而不是單獨的在末尾處
[SuffixLabel("ms", Overlay = false)]
public float Speed;
[SuffixLabel("radians", Overlay = true)]
public float Angle;
可以使用$引用字段泥彤、屬性和方法的值作為實參 欲芹,也可以使用@直接輸入對應(yīng)的表達式
[Space(15)]
[InfoBox("Suffix 屬性還支持通過使用$來引用成員字符串字段、屬性或方法.")]
[SuffixLabel("$Suffix", Overlay = true)]
public string Suffix = "Dynamic suffix label";
[InfoBox("Suffix屬性還支持使用@表達式 .")]
[SuffixLabel("@DateTime.Now.ToString(\"HH:mm:ss\")", true)]
public string Expression;
完整示例代碼
using Sirenix.OdinInspector;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SuffixLabelAttributeExample : MonoBehaviour
{
[SuffixLabel("Prefab")]
public GameObject GameObject;
[Space(15)]
[InfoBox(
"使用Overlay屬性吟吝,后綴標(biāo)簽將繪制在屬性的頂部而不是后面.\n" +
"使用它可以獲得整潔的行內(nèi)外觀.")]
[SuffixLabel("ms", Overlay = false)]
public float Speed;
[SuffixLabel("radians", Overlay = true)]
public float Angle;
[Space(15)]
[InfoBox("Suffix 屬性還支持通過使用$來引用成員字符串字段菱父、屬性或方法.")]
[SuffixLabel("$Suffix", Overlay = true)]
public string Suffix = "Dynamic suffix label";
[InfoBox("Suffix屬性還支持使用@表達式 .")]
[SuffixLabel("@DateTime.Now.ToString(\"HH:mm:ss\")", true)]
public string Expression;
}