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)); } }