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