美文网首页
Unity杂文——编辑器下拉多选菜单

Unity杂文——编辑器下拉多选菜单

作者: 脸白 | 来源:发表于2023-10-03 16:10 被阅读0次

简介

游戏编辑器工具开发中会经常遇到下拉菜单的需求,笔者也遇到了一种特殊的下拉菜单,是下拉后可以多选的菜单,于是笔者便记录下这种特殊菜单的开发脚本。

演示

代码

枚举类型

public enum DropdownMultiType
{
    [InspectorName("无")] None = 0,
    Everything = ~0,
    [InspectorName("类型一")] Type1 = 1 << 1,
    [InspectorName("类型二")] Type2 = 1 <<2,
    [InspectorName("类型三")] Type3 = 1<<3
}

调用脚本

m_DropdownMultiType = (DropdownMultiType)EditorGUILayout.EnumFlagsField(m_DropdownMultiType, GUILayout.Width(120));
EditorGUILayout.LabelField($"Type1:{m_DropdownMultiType.HasFlag(DropdownMultiType.Type1)}");
EditorGUILayout.LabelField($"Type2:{m_DropdownMultiType.HasFlag(DropdownMultiType.Type2)}");
EditorGUILayout.LabelField($"Type3:{m_DropdownMultiType.HasFlag(DropdownMultiType.Type3)}");

相关文章

网友评论

      本文标题:Unity杂文——编辑器下拉多选菜单

      本文链接:https://www.haomeiwen.com/subject/pbdkbdtx.html