首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Odin Inspector 系列教程 — Enum Toggle Buttons Attribute

Odin Inspector 系列教程 — Enum Toggle Buttons Attribute

作者头像
全栈程序员站长
发布2022-09-13 17:51:45
发布2022-09-13 17:51:45
87400
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

Enum Toggle Buttons Attribute特性:在水平按钮组中绘制枚举而不是下拉列表。

枚举多选按钮主要是应用了 System.Flags

代码语言:javascript
代码运行次数:0
运行
复制
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 系列教程

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162837.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 更多教程内容详见:革命性Unity 编辑器扩展工具 — Odin Inspector 系列教程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档