Unity编辑器-创建单独编辑框,折叠框,提示框
2015-08-08 13:13
627 查看
今天我们就来学习如何创建一个编辑框,上面绘制一个折叠框里面有四种消息框.
代码如下:
效果图:
![](https://images0.cnblogs.com/blog/600298/201508/081312381278910.png)
代码如下:
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); } } }
效果图:
![](https://images0.cnblogs.com/blog/600298/201508/081312381278910.png)
相关文章推荐
- [Unity-7] Update和FixedUpdate
- Unity3D中uGUI事件系统简述及使用方法总结
- Get and Post(Unity3D六个发展)
- unity代码反混淆
- unity 反编译 step2 dll -->reflector
- unity 反编译 step1 disUnity
- c#语言与unity3D
- Unity3D技术之优化图形性能绘制调用批处理浅析
- Unity (四)
- Unity3d 导入图像尺寸失真解决方案
- unity, get Canvas Scaler referenceResolution
- unity 使用 sqlite 数据库遇到的问题 unity android 使用sqlite
- UnityShader实例11:积雪材质
- 【Unity 3D】学习笔记29:游戏的例子——简单的小制作地图
- Unity中可用Lua版本效率分析比较
- Unity引擎在执行协程(Coroutine)的原理
- 关于unity shader的StencilBuffer
- unity, change parent and keep localPosition or worlPosition
- Unity取消默认打开上次工程
- unity, access sprite of UGUI Image