大家好,又见面了,我是你们的朋友全栈君。
Enum Toggle Buttons Attribute特性:在水平按钮组中绘制枚举而不是下拉列表。
枚举多选按钮主要是应用了 System.Flags
using Sirenix.OdinInspector;
using UnityEngine;
public class EnumToggleButtonsAttributeExample : MonoBehaviour
{
[Title("Default")]
public SomeBitmaskEnum DefaultEnumBitmask;
[Title("Standard Enum")]
[EnumToggleButtons]
public SomeEnum SomeEnumField;
[EnumToggleButtons, HideLabel]
public SomeEnum WideEnumField;
[Title("Bitmask Enum")]
[EnumToggleButtons]
public SomeBitmaskEnum BitmaskEnumField;
[EnumToggleButtons, HideLabel]
public SomeBitmaskEnum EnumFieldWide;
public enum SomeEnum
{
First, Second, Third, Fourth, AndSoOn
}
[System.Flags]
public enum SomeBitmaskEnum
{
A = 1 << 1,
B = 1 << 2,
C = 1 << 3,
All = A | B | C
}
public void Start()
{
Debug.Log(DefaultEnumBitmask);
}
}
更多教程内容详见:革命性Unity 编辑器扩展工具 — Odin Inspector 系列教程
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/162837.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...