using UnityEngine;
using System.Collections;
using UnityEditor;
public class Gametools : EditorWindow
{
[MenuItem("Gametoos/MyTest")]
static void AddWindow()
{
EditorWindow window = EditorWindow.Getwindow<Gametools>(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,}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。