微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Unity 编辑器的右上角创建这样的自定义枚举

如何解决如何在 Unity 编辑器的右上角创建这样的自定义枚举

我有一个关于如何创建一个自定义枚举的问题,该枚举看起来像 Unity 编辑器右上角使用的枚举之一(在图片中可见)?

我想在屏幕上显示的,Layers' 枚举按钮的正确位置添加一个自定义枚举。

具体来说,我正在寻找对文档的引用或在构建您自己的编辑器元素时应该覆盖/使用的元素的名称:)

Pictore from Unity editor

解决方法

您可以为此使用即用型库 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");
        }
    }
}

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。