Exemplo n.º 1
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();
        //DrawDefaultInspector();
        GUILayout.Space(5);
        //一个带背景的文本框
        EditorGUILayout.TextField("Editor Header", headStyle, GUILayout.Height(32));
        //间隔
        GUILayout.Space(5);
        //开始一个垂直段
        GUILayout.BeginVertical();
        GUILayout.BeginHorizontal();
        targetScript.sppedValue = EditorGUILayout.Slider("speedValue", targetScript.sppedValue, 0, 10);
        //GUILayout.Label(targetScript.sppedValue.ToString(), GUILayout.Width(20));
        GUILayout.EndHorizontal();
        GUILayout.BeginHorizontal();
        if (GUILayout.Button("open a window"))
        {
            TestGUIWindow window = (TestGUIWindow)EditorWindow.GetWindow(typeof(TestGUIWindow));
            window.Show();
        }
        GUILayout.TextField("12");
        GUILayout.EndHorizontal();
        GUILayout.EndVertical();
        //结束一个垂直段
        GUILayout.Space(5);

        //直接使用GUISkin的默认皮肤来设置
        GUILayout.Label("afs", guiSkin.label);
        GUILayout.Button("this is a skin button", guiSkin.button);
        EditorGUILayout.TextField("Editor End", bottomStyle, GUILayout.Height(16));
        GUILayout.Space(5);
    }
Exemplo n.º 2
0
    static void Init()
    {
        TestGUIWindow window = (TestGUIWindow)EditorWindow.GetWindow(typeof(TestGUIWindow));

        window.Show();
    }