我目前正在使用 Unity3D(c#) 中的自定义编辑器窗口。目前我正在尝试添加一个允许多项选择的下拉列表。 这可行,但下拉列表仅限于 32 项。我知道这是因为二进制编码(32 位和所有),并且看不到解决此问题的直接方法。
你们中有人知道另一个允许相同类型的多选的下拉菜单吗?(还包括“Nothing & Everything”选项),或者对如何自己编写此下拉列表有任何想法?
提前致谢。
我目前正在使用 Unity3D(c#) 中的自定义编辑器窗口。目前我正在尝试添加一个允许多项选择的下拉列表。 这可行,但下拉列表仅限于 32 项。我知道这是因为二进制编码(32 位和所有),并且看不到解决此问题的直接方法。
你们中有人知道另一个允许相同类型的多选的下拉菜单吗?(还包括“Nothing & Everything”选项),或者对如何自己编写此下拉列表有任何想法?
提前致谢。
我认为 32 项对于下拉菜单来说太多了。
您可以在浮动窗口中创建一个带有滚动条的固定高度列表框。您将需要自己实现标志掩码的逻辑。
列表框的一种可能实现:EditorGUILayout.Begin/EndVertical
在里面使用和放置按钮/切换。
这与此类似:
至于浮动窗口,请参见PopupWindow和EditorWindow.ShowAsDropDown。