Unity Custom Editor窗口 - 多选下拉列表

时间:2017-09-22 13:06:14

标签: unity3d unity-editor

我目前正在使用Unity3D中的自定义编辑器窗口(c#)。目前我正在尝试添加一个允许多项选择的下拉列表。 Dropdown Example 这有效,但下拉列表限制为32项。我知道这是因为二进制编码(32位和全部)并且没有直接解决方法。

你们是否知道另一个允许同一种多选的下拉列表? (还包括“Nothing& Everything”选项),或者对如何自己编写此下拉列表有任何想法?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我认为下拉菜单中有32项太多了。

您可以在浮动窗口中创建一个带有滚动条的固定高度列表框。您需要自己实现标志掩码的逻辑。

列表框的一种可能实现:使用EditorGUILayout.Begin/EndVertical并在其中放置按钮/切换。

这与此类似:
enter image description here

对于浮动窗口,请参阅PopupWindowEditorWindow.ShowAsDropDown