使用UnityEditor做工具
发布日期:2021-06-30 19:38:05
浏览次数:3
分类:技术文章
本文共 2325 字,大约阅读时间需要 7 分钟。
using UnityEngine;using System.Collections;using UnityEditor;public class GameTools : EditorWindow{ [MenuItem("GameToos/MyTest")] static void AddWindow() { EditorWindow window = EditorWindow.GetWindow(true, "mytest", true); window.Show(); } void OnGUI() { EditorGUILayout.HelpBox("A.我是一个测试\nB:我的功能很简单", MessageType.Warning); m_popUpType = GUILayout.Toolbar(m_popUpType, m_toolbarStr); switch (m_popUpType) { case 0: { EditorGUILayout.BeginVertical(); EditorGUILayout.BeginHorizontal(); GUILayout.Label("加数", GUILayout.Width(50)); addNum1 = EditorGUILayout.IntField(addNum1, GUILayout.Width(50)); GUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); GUILayout.Label("被加数", GUILayout.Width(50)); addNum2 = EditorGUILayout.IntField(addNum2, GUILayout.Width(50)); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); if (GUILayout.Button("等于", GUILayout.Width(100), GUILayout.Height(25))) { addResult = addNum1 + addNum2; EditorUtility.DisplayDialog("提示", "恭喜您执行了加法操作", "OK"); } GUILayout.Label(addResult.ToString(), GUILayout.Width(50)); m_toggle = EditorGUILayout.Toggle("我是ToggleBox", m_toggle); m_enum = (MyEnumType)EditorGUILayout.EnumPopup("我是枚举框", m_enum); m_myObj = EditorGUILayout.ObjectField("我是ObjField", m_myObj, typeof(Object), false); EditorGUILayout.EndVertical(); break; } case 1: { GUILayout.Label("祝大家学习进步", GUILayout.Width(500)); break; } } } private string[] m_toolbarStr = new string[] { "计算机", "关于" }; private int m_popUpType; private int addNum1; private int addNum2; private int addResult; private Object m_myObj; private bool m_toggle; private MyEnumType m_enum = MyEnumType.en_2; private enum MyEnumType { en_1 = 1, en_2, en_3, }}
转载地址:https://linxinfa.blog.csdn.net/article/details/47058183 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月28日 07时01分50秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
用MATLAB实现m序列的生成(MATLAB 2021a适用)
2019-04-30
MATLAB函数备忘(定期更新)
2019-04-30
13行MATLAB代码实现网络爬虫 爬取NASA画廊星图
2019-04-30
MATLAB指定路径保存图片方法
2019-04-30
Python一键获取微信推送封面图
2019-04-30
油猴脚本:微信推送浏览功能拓展
2019-04-30
JavaScript DOM对象操作详解
2019-04-30
JavaScript 表单操作与MD5加密
2019-04-30
JAVA学习笔记4 - 循环与分支结构
2019-04-30
JAVA学习笔记6 - 数组
2019-04-30
JAVA学习笔记8 - Stream 和 File I/O
2019-04-30
JAVA学习笔记9 - 异常
2019-04-30
JAVA学习笔记10 - 继承
2019-04-30
JAVA学习笔记11 - 接口interface
2019-04-30
JAVA学习笔记12 - 包package
2019-04-30
Android 开发学习笔记 00 - Getting Started
2019-04-30
【学习笔记】Android Activity
2019-04-30
【学习笔记】Android Fragments
2019-04-30
Android使用Retrofit_00_Getting Started
2019-04-30