Unity3D GUI学习之GUILayout控件及使用
生活随笔
收集整理的這篇文章主要介紹了
Unity3D GUI学习之GUILayout控件及使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
GUILayout也可以定義一些控件,并且它們會自動垂直對其:
GUILayout.Button("開始游戲");GUILayout.Button("結束游戲");效果 如圖:
這里如果需要切換成水平布局的話,使用:
GUILayout.BeginHorizontal();GUILayout.Button("開始游戲");GUILayout.Button("結束游戲");GUILayout.EndHorizontal();一定要結束布局,不然接下來的控件也都會按照水平布局來放置:
如果要使兩個控件之間產(chǎn)生距離,就在兩個控件之間加:
GUILayout.Space(120);效果如圖:
如果需要手動定義控件的大小,就在創(chuàng)建控件的時候,加兩個參數(shù)
GUILayout.Button("開始游戲",GUILayout.Width(100),GUILayout.Height(50));效果如圖:
還可以使用一個區(qū)域組件,把所有的控件全部放在里面:
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();效果如圖:
轉(zhuǎn)載于:https://www.cnblogs.com/sunxun/p/4943562.html
總結
以上是生活随笔為你收集整理的Unity3D GUI学习之GUILayout控件及使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c#自定义Json类
- 下一篇: 【数据结构作业—01】用单循环链表解决约