Toggle Attribute特性:用于任何一個(gè)為bool的屬性或者字段,讓此bool成員成為一個(gè)可以控制開關(guān)的toggle
【Toggle 】構(gòu)造函數(shù)傳一個(gè)類含有的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;
}
}