自定义编辑器窗口

一个简单的EditorWindow窗口:

在Editor文件夹下创建继承EditorWindow 的脚本,利用OnGUI方法回执界面(Update方法可用)

代码小示例:

using UnityEngine;

using UnityEditor;

using System.Collections;

public class MyEditorWindow : EditorWindow {

    static MyEditorWindow window;

    private bool isTrue = false;

    private string time;

    private string webTime;

    private string inputStr="";

    //在编辑器窗口菜单栏中添加MyWindow选项,点击运行Window调用Window方法,需using UnityEditor;

    [MenuItem("MyWindow/Window")]

    static void Window() {

        if (window == null)  {

            window = (MyEditorWindow)GetWindow(typeof(MyEditorWindow));

        }

        //打开窗口

        window.Show();

    }

    void OnGUI() {

        GUI.BeginGroup(new Rect(10f, 10f, 280f, 250f), "", "box");

        GUILayout.Label("时间:" + time);

        isTrue = GUILayout.Toggle(isTrue, "按钮是否可用");

        if (isTrue) {

            if (GUI.Button(new Rect(10, 50, 80, 30), "更新时间")) {

                time = System.DateTime.Now.ToString("HH:mm:ss");

            }

        }

        GUI.Box(new Rect(10, 90, 250, 30), "");

        GUI.Label(new Rect(10, 90, 250, 30), "输入的文字:" + inputStr);

        inputStr = GUI.TextField(new Rect(10, 130, 150, 30), inputStr);

        GUI.EndGroup();

    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值