关键字:EditorGUILayout.EnumFlagsField 样例: 多选 示例代码: privateenumTutorialEnum{None=0,OneAndTwo=One|Two,One=1<<0,Two=1<<1,Three=1<<2}privateTutorialEnumm_enum;...m_enum=(TutorialEnum)EditorGUILayout.EnumFlagsField("枚举多选",m_enum); 3. 单选/多选整型(IntPopup/MaskField) 关键字: ...
●EnumPopup:创建一个枚举弹出选择字段。 3.22 多选枚举:EnumFlagsField ●EnumFlagsField:单击时显示一个菜单,其中包含针对枚举类型的每个值的选项。名称为“Nothing”的值 0 选项和名称为“Everything”的值 ~0(即所有位设置)选项始终显示在菜单顶部。值 0 和 ~0 的名称可以通过在枚举类型中定义这些值来覆盖。
拓展自定义编辑器窗口(EditorGUILayout类) Unity支持自行创建窗口,也支持自定义窗口布局。在Project视图中创建一个Editor文件夹,在文件夹中再创建一条脚本。 自定义窗口需要让脚本继承EditorWindow再设置MenuItem,此时在Unity导航菜单栏中GameObjec->window就可创建一个自定义窗口。 0.窗口: 1 2 3 4 5 6 7 8 9 ...