1.png

using UnityEngine;using System.Collections;using UnityEditor;public class Window_T1 : EditorWindow{    private int num = 0;    private float flo = 0;    private string str = "";    private bool bol;    private int sli = 100;    private Color col = Color.gray;    private Vector3 vec3 = Vector3.one;    private GameObject obj;    private Transform trs;    private AudioClip audic;    //绘制窗口    void OnGUI()    {        //存储num 并显示        num = EditorGUILayout.IntField("Int:", num);        //存储float并显示        flo = EditorGUILayout.FloatField("Float:", flo);        //存储string 并显示        str = EditorGUILayout.TextField("String:", str);        //存储bool值        bol = EditorGUILayout.Toggle("Toggle:", bol);        //Label 参数前面是Label1 后是Label2        EditorGUILayout.LabelField("Label1:", EditorApplication.timeSinceStartup.ToString());        //滑块        sli = EditorGUILayout.IntSlider(5, 0, 100);        // 颜色块        col = EditorGUILayout.ColorField("Color:", col);        //坐标        vec3 = EditorGUILayout.Vector3Field("Vector3:", vec3);        //对象 参数说明(对象名称、对象类型、flase-不允许选择实例化过的对象(true-可以选择实例化的对象)、强制转换        obj = EditorGUILayout.ObjectField("Obj:", obj, typeof(GameObject), true) as GameObject;        //Transform        trs = EditorGUILayout.ObjectField("Transform:", trs, typeof(Transform), true) as Transform;        //Audio        audic = EditorGUILayout.ObjectField("Audio:", audic, typeof(AudioClip), true) as AudioClip;        GUILayout.Button("点击按钮",GUILayout.Width(100),GUILayout.Height(50));    }}