Unity3D GUI學習之GUILayout控件及使用


GUILayout也可以定義一些控件,並且它們會自動垂直對其:

        GUILayout.Button("開始游戲");
        GUILayout.Button("結束游戲");

效果 如圖:

這里如果需要切換成水平布局的話,使用:

        GUILayout.BeginHorizontal();
        GUILayout.Button("開始游戲");
        GUILayout.Button("結束游戲");
        GUILayout.EndHorizontal();

一定要結束布局,不然接下來的控件也都會按照水平布局來放置:

如果要使兩個控件之間產生距離,就在兩個控件之間加:

     GUILayout.Space(120);

效果如圖:

如果需要手動定義控件的大小,就在創建控件的時候,加兩個參數

        GUILayout.Button("開始游戲",GUILayout.Width(100),GUILayout.Height(50));

效果如圖:

還可以使用一個區域組件,把所有的控件全部放在里面:

        GUILayout.BeginArea(new Rect(Screen.width/2,Screen.height/2,200,200));
       

            GUILayout.BeginHorizontal();
                GUILayout.Button("開始游戲",GUILayout.Width(100),GUILayout.Height(50));
                GUILayout.Space(120);
                GUILayout.Button("結束游戲");
            GUILayout.EndHorizontal();

        GUILayout.EndArea();

效果如圖:



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM