Unity编辑器-创建单独编辑框,折叠框,提示框

摘要:
今天,我们将学习如何创建一个编辑框,并绘制一个包含四个消息框的折叠框。代码如下:usingUnityEngine;使用System.Collections;使用UnityEditor;publicclassTest:EditorWindow{privateboolfoldoutType;[MenuItem(“plateface/CreateWindows”)]staticvoidCr

今天我们就来学习如何创建一个编辑框,上面绘制一个折叠框里面有四种消息框.

代码如下:

using UnityEngine;
using System.Collections;
using UnityEditor;

public class Test : EditorWindow {

    private bool foldoutType;        

    [MenuItem("plateface/CreateWindows")]
    static void CreateWinodw()
    {
        //在这里创建窗口
        EditorWindow.GetWindow(typeof(Test),false,"EditorWindow",true);
    }


    void OnGUI()
    {
        //绘制折叠框
        foldoutType = EditorGUILayout.Foldout (foldoutType,"Foldout");

        //绘制成功就继续绘制
        if(foldoutType)
        {
            EditorGUILayout.HelpBox("你创建了一个错误信息", MessageType.Error); 
            EditorGUILayout.HelpBox("HelpBox", MessageType.Info,false);        //不占据一行显示
            EditorGUILayout.HelpBox("HelpBox", MessageType.None); 
            EditorGUILayout.HelpBox("HelpBox", MessageType.Warning); 

        }

        foldoutType = EditorGUILayout.Foldout (foldoutType,"属性");
        
        //绘制成功就继续绘制
        if(foldoutType)
        {
            EditorGUILayout.HelpBox("你创建了一个错误信息", MessageType.Error); 

            
        }

    }



}

效果图:

image

免责声明:文章转载自《Unity编辑器-创建单独编辑框,折叠框,提示框》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇jquery和js的几种页面加载函数的方法以及执行顺序el-select多选时选项互斥下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

在Unity中使用Lua脚本

前言:为什么要用Lua首先要说,所有编程语言里面,我最喜欢的还是C#,VisualStudio+C#,只能说太舒服了。所以说,为什么非要在unity里面用Lua呢?可能主要是闲的蛋疼。。。。。另外还有一些次要原因:方便做功能的热更新;Lua语言的深度和广度都不大,易学易用,可以降低项目成本。C#与Lua互相调用的方案坦白来将,我并没有对现在C#与Lua互相...

基于Mix网络的通信系统安全性性能分析

高超     毛胜利 (黄石理工学院  计算机学院,湖北 黄石 435003) 摘要:文章论证了基于Mix的安全性,给出了基于Mix网络中各类节点的负载。Mix网络在提供较强匿名性的同时,系统中用户节点的期望负载不随系统规模的扩大而增加,消息的期望路径长度与系统规模无关,系统的可扩展性较好。 关键词:Mix网络;Crowds节点;通信安全 0 引言   M...

关于HTTP协议头域详解

HTTP1.1  请求头:消息头   Accept:text/html,image/*  告诉服务器,客户机支持的数据类型 Accept-Charset:ISO-8859-1  告诉服务器,客户机采用的编码   Accept-EnCoding:gzip,compress 告诉服务器,客户机支持的数据压缩格式 Accept-Language:en   客户机...

springCloud组件详细解析

1 springcloud有哪些组件?  Eureka 服务注册中心  Ribbon 负载均衡  Zuul 网关  Fegin 客户端Web  Hsytri 熔断器  Bus 消息总线  Config 统一配置中心 2 什么是自我保护模式  springCould的服务注册中心会监控微服务的心跳。如果检测到心跳,那么这个时候服务注册中心进入自我保护模式...

面试题(RabbitMQ)

1、什么是RabbitMQ?为什么使用RabbitMQ? 答:RabbitMQ是一款开源的,Erlang编写的,基于AMQP协议的,消息中间件; 可以用它来:解耦、异步、削峰。 2、RabbitMQ有什么优缺点? 答:优点:解耦、异步、削峰; 缺点:降低了系统的稳定性:本来系统运行好好的,现在你非要加入个消息队列进去,那消息队列挂了,你的系统不是呵呵了。因...

IDA Pro使用技巧

DA Pro基本简介 IDA加载完程序后,3个立即可见的窗口分别为IDA-View,Named,和消息输出窗口(output Window)。 IDA图形视图会有执行流,Yes箭头默认为绿色,No箭头默认为红色,蓝色表示默认下一个执行块。 在寄存器窗口中显示着每个寄存器当前的值和对应在反汇编窗口中的内存地址。函数在进入时都会保存堆栈地址EBP和E...