Odin-Inspector-系列教程—–ToggleAttribute

Toggle Attribute特性:用于任何一个为bool的属性或者字段,让此bool成员成为一个可以控制开关的toggle

【Toggle 】构造函数传一个类含有的bool成员名称,作为开关的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;
    }
}

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

发表评论