制作Unity插件之-创建一个Window窗口

来源:互联网 发布:什么淘宝炒作 编辑:程序博客网 时间:2024/06/05 04:53

制作Unity插件之-创建窗口Window

泛型方法: 
- 查找API Window即可找到相关窗口制作说明 这里只简单做记录 
- 新建c#脚本类用于绘制OnGu

    using UnityEngine;    using System.Collections;    using UnityEditor;    public class Window_T1 : EditorWindow    {    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 在新建c#脚本类MenuItem_Top,用于调用上面绘制的窗口。
using UnityEngine;using System.Collections;using UnityEditor;public class MenuItem_Top{    [MenuItem("Mywindow/Window_T1 &1")]    static void Mywindow()    {        EditorWindow.GetWindow<Window_T1>(false,"Window_T1窗口");    }}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
    泛型<Window-T1>()参数说明:    flase       - 可吸附在其他模块附加    true        - 固定、不可吸附    "Window_T1" - 窗口名称    其他参数自行F12搜索哈..这里不再赘述
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Unity编译后,顶部菜单栏即可打开该窗口,如图: 
这里写图片描述

普通方法:

  • 使用单类创建该窗口
using UnityEngine;using System.Collections;using UnityEditor;public class EditorWindow_ : EditorWindow {    [MenuItem("MyWindow/测试窗口")]    static void Initialize()    {        EditorWindow_ window = (EditorWindow_)EditorWindow.GetWindow(typeof(EditorWindow_), false, "测试窗口");    }}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

Unity编译后,顶部菜单栏即可打开该窗口,如图: 
这里写图片描述

原创粉丝点击