问题描述
我有一个关于如何创建一个自定义枚举的问题,该枚举看起来像 Unity 编辑器右上角使用的枚举之一(在图片中可见)?
我想在屏幕上显示的,Layers' 枚举按钮的正确位置添加一个自定义枚举。
具体来说,我正在寻找对文档的引用或在构建您自己的编辑器元素时应该覆盖/使用的元素的名称:)
解决方法
您可以为此使用即用型库 Unity Toolbar Extender。您可以从脚本轻松扩展 Unity 的内置工具栏。
此示例代码在下面的 gif 中显示。只是勾搭 你的 GUI 方法到 ToolbarExtender.LeftToolbarGUI 或 ToolbarExtender.RightToolbarGUI 从播放中左右绘制 按钮。
[InitializeOnLoad]
public class SceneSwitchLeftButton
{
static SceneSwitchLeftButton()
{
ToolbarExtender.LeftToolbarGUI.Add(OnToolbarGUI);
}
static void OnToolbarGUI()
{
GUILayout.FlexibleSpace();
if(GUILayout.Button(new GUIContent("1","Start Scene 1"),ToolbarStyles.commandButtonStyle))
{
SceneHelper.StartScene("Assets/ToolbarExtender/Example/Scenes/Scene1.unity");
}
if(GUILayout.Button(new GUIContent("2","Start Scene 2"),ToolbarStyles.commandButtonStyle))
{
SceneHelper.StartScene("Assets/ToolbarExtender/Example/Scenes/Scene2.unity");
}
}
}