使用UnityEditor做工具
发布日期:2021-06-30 19:38:05
浏览次数:2
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月24日 22时51分06秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
基础架构系列篇-系统centos7安装docker+COMPOSE
2019-04-30
基础架构系列篇-系统centos7中docker安装rabbitmq
2019-04-30
基础架构系列篇-NGINX部署VUE
2019-04-30
个人电商项目,基于uni-app+ springcloud +VUE技术
2019-04-30
基础架构系列篇-系统centos7安装kafka
2019-04-30
基础架构系列篇-系统centos7中docker安装分布式文件存储服务minio
2019-04-30
知识点记录-java判断系统是linux或windows
2019-04-30
知识点记录-springboot静态资源映射路径
2019-04-30
知识点记录-vue-cli+webpack打包运行图标显示异常
2019-04-30
知识点记录-springboot2.1集成rabbitmq
2019-04-30
微服务springcloud2系列篇-配置与注册nacos组件
2019-04-30
数据库系列篇mysql8-分库分表中间件mycat(WINDOWS环境)
2019-04-30
用户权限设计-基于RBAC模型
2019-04-30
微服务springcloud2系列篇-网关GATEWAY跨域问题
2019-04-30
Java并发以及多线程基础
2019-04-30
软件质量的8个特性
2019-04-30
应届渣渣前端的艰难求职之路
2019-04-30