Toggle Attribute特性:用于任何一個為bool的屬性或者字段沪停,讓此bool成員成為一個可以控制開關(guān)的toggle
【Toggle 】構(gòu)造函數(shù)傳一個類含有的bool成員名稱,作為開關(guān)的bool
using Sirenix.OdinInspector;
using System;
using UnityEngine;
public class ToggleAttributeExample : MonoBehaviour
{
[Toggle("Enabled")]
public MyToggleable Toggler = new MyToggleable();
public ToggleableClass Toggleable = new ToggleableClass();
[Serializable]
public class MyToggleable
{
public bool Enabled;
public int MyValue;
}
// 您還可以直接在類定義上使用Toggle屬性吆玖。
[Serializable, Toggle("Enabled")]
public class ToggleableClass
{
public bool Enabled;
public string Text;
}
}