美文网首页UnityEditorunity
[Unity 3d] SubWindow (Unity Ta

[Unity 3d] SubWindow (Unity Ta

作者: 雨落随风 | 来源:发表于2019-06-12 23:28 被阅读15次

    GitHub 上的工程多如繁星,有些好的仓库,但凡不经意间错过了就很难找回,故稍作采撷,希望能帮助到有心人。
    本文集以一个小的功能点为单位行文,也便于拾取罢!

    简介:

    笔者今天推荐的仓库叫 USubWindow
    一项简单的Unity Editor Window布局扩展工具,主要实现了基于树结构的子窗体系统,并通过反射的方式获得各窗口绘制方法,只需简单的添加Attribute即可方便的绘制一个子窗口。

    功能:

    1. 自定义子窗体图标

    2. 增加Preview样式和Grid样式


    3. helpbox和toolbar

    4. 自定义ToolBar和MsgBox


    5. 保存Layout


    6. 自定义子窗体Drawer

    7. 子窗体Drawer生命周期

    8. 支持子窗体锁定和自定义右上角下拉框接口


    9. 子窗体序列化支持

    10. 自定义MsgBox Drawer

    11. 动态添加窗口

    示例:

    一个 Attribute 就能代替所有...

    [EWSubWindow("SunWinA", EWSubWindowIcon.Game)]
    private void SubWinA(Rect main)
    {
        GUI.Label(new Rect(main.x, main.y, main.width, 20), "SubWinA");
    }
    [EWSubWindow("Grid", EWSubWindowIcon.Game, true, SubWindowStyle.Grid)]
    private void SubWinA(Rect main)
    {
        if (GUI.Button(new Rect(main.x, main.y, 100, 20), "Btn"))
        {
        }
    }
    

    链接:

    AsehesL/USubWindow: EditorWindow的多子窗口实现

    结语:

    这个仓库实现将Unity Tab的创建搬到终端用户面前,使得期望做出更NB 的基于IMGUI 的插件成为了可能。 而 Tab 与 Tab之间的 dock 功能被原汁原味的呈现出来也是其被安利的原因之一了。

    扩展阅读:

    【Unity编辑器】EditorWindow扩展-SubWindow - MrASL的博客 - CSDN博客
    AsehesL/XWindowEditor - 这个大佬计划着整一个 IMGUI 的Canvas?好期待啊!

    本文集持续更新ing,喜欢记得点赞关注哦!

    相关文章

      网友评论

        本文标题:[Unity 3d] SubWindow (Unity Ta

        本文链接:https://www.haomeiwen.com/subject/whhdfctx.html