1. 前言
設(shè)置Screen Type和Center Type
最終實現(xiàn)效果:
2. 工作原理和主要作用
3. 基礎(chǔ)控件
3.1 重要參數(shù)及文本和按鈕
3.1.1 GUI 共同點
3.1.2 文本控件
可以傳圖片
在unity中拖入圖片
可以把Rect 設(shè)置成public 的變量,在控件中設(shè)置
文字和圖片均顯示
toolTip 獲取當(dāng)前選中的空間的附帶信息
GUI Style 控制樣式
3.1.3 按鈕控件
必須要按下并抬起才算被點擊
長按按鈕
3.2 多選框和單選框
3.2.1 多選框
Toggle因為返回的是bool值,所以一定要在OnGUI外面生成bool值
變成這樣
false時顯示Normal
true時顯示On Normal
3.2.2 單選框
通過一個int 標識表示是否顯示
3.2.3 輸入框
3.2.4 拖動條
3.3 圖片繪制和框
3.3.1 圖片
3.3.2 框繪制
4 工具欄和選擇網(wǎng)格
4.1 工具欄
這種類似的
可以根據(jù)返回索引處理不同的邏輯
4.2 選擇網(wǎng)格
5 滾動列表和分組
5.1 分組
包裹著他的所有控件的位置,只要移動Group的位置,包裹的所有控件的位置就會改變
包裹只Begin到End之間的所有控件
移動groupPos
5.2 滾動列表
拖動列表條
scPos是這個滾動組件的位置
nowPos是滾動條的變量
showPos 組件內(nèi)容的尺寸
如果里面內(nèi)容的寬高小于組件內(nèi)容的尺寸,則不會出現(xiàn)滾動條,如果大于了就會出現(xiàn)
6 窗口
在函數(shù)里添加配件
6.1 模態(tài)窗口
相當(dāng)于警告窗口,這個窗口一出來點其他按鈕都沒有用了
6.2 拖動窗口
函數(shù)如果填了,就是只能拖這部分才能拖動
7 自定義皮膚樣式
7.1 全局顏色
自定義的style也會受影響
7.2 整體皮膚樣式
Skin就是多個GUI的Style的綜合體
可以自己創(chuàng)建skin文件,然后編輯賦值給GUI.skin
8 GUILayout自動布局
8.1 自動布局
8.2 布局選項
9 必備知識點
編輯模式下讓指定代碼執(zhí)行
加上[ExecuteAlways]
10 九宮格布局概念
文章來源:http://www.zghlxwxcb.cn/news/detail-816150.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-816150.html
到了這里,關(guān)于Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!