unity编辑器显示自定义下拉框
时间: 2023-09-28 14:12:20 浏览: 163
unity编辑器自定义微信小游戏版转webgl设置.rar
要在 Unity 编辑器中显示自定义下拉框,可以使用 EditorGUILayout.Popup() 方法。以下是一个简单的示例代码:
```csharp
using UnityEngine;
using UnityEditor;
public class MyCustomWindow : EditorWindow
{
private int selectedOption = 0;
private string[] options = new string[] { "Option 1", "Option 2", "Option 3" };
[MenuItem("Window/My Custom Window")]
public static void ShowWindow()
{
GetWindow<MyCustomWindow>("My Custom Window");
}
private void OnGUI()
{
selectedOption = EditorGUILayout.Popup("Select an option:", selectedOption, options);
}
}
```
在这个示例中,我们创建了一个自定义窗口并添加了一个下拉框。可选项存储在字符串数组中,选定的选项存储在整数变量 selectedOption 中。在 OnGUI() 方法中,我们使用 EditorGUILayout.Popup() 方法来显示下拉框。第一个参数是标签文本,第二个参数是选定的选项索引,第三个参数是可选项字符串数组。当用户选择一个选项时,selectedOption 变量将被更新。
阅读全文