国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Unity UGUI簡單制作過程

2019-11-09 18:32:28
字體:
供稿:網(wǎng)友

由于要選擇Unity UI技術(shù)路線,年前分別試了Unity自帶的UI(即后面所說的UGUI)和FairyGUI兩種UI的制作方式,從流程上制作了一個簡單的UI面板來摸索兩種方式的套路。 這一篇主要記錄制作UGUI的過程。

在記錄UGUI制作過程之前需要上一篇文章http://blog.csdn.net/andyqingliu/article/details/54602673的鋪墊,Canvas是UGUI最重要的組件之一。

目標(biāo):需要有一個按鈕入口(假想為背包按鈕),點擊按鈕彈出一個UI面板,這個面板的界面需要如下幾個方面的元素(靜態(tài)圖片忽略不提)。

1. 背包里面裝備與道具列表

顯示為一行,可左右拖動,每個cell顯示各自的頭像與基礎(chǔ)信息(星級與名稱等)

2. 背包里功能切換

顯示為一列,每個按鈕之間互斥,即想象成為Toggle,選中有對應(yīng)效果并彈出一個新面板顯示具體信息。

3. 背包的關(guān)閉

關(guān)閉按鈕

接下來就開始行動了:

1. 設(shè)置Canvas為項目做準(zhǔn)備

廢話不多說,設(shè)置Canvas的Render Mode為Overlay,Pixel Perfect勾選,設(shè)置Canvas Scaler的UI Scale Mode為Scale With Screen Size,分辨率為1280*720,選擇Screen Match Mode為Match Width Or Height,Graphic Raycaster不變。如下圖:

如上圖,Canvas下面有個Button是入口。

2. 開始制作背包面板

這個就不截圖了,只說過程如下:

把需要的圖片拷貝到單獨(dú)的文件夾下面并設(shè)置為SPRite(2D and UI),以后如果需要更新某個圖片直接覆蓋即可。

在背包板子下面建立兩個Toggle并給這兩個GO一個父節(jié)點,給父節(jié)點添加Toggle Group組件,這樣就能一次選中一個。Toggle本身掛Toggle組件。

建立帶Scroll Rect組件的GO,然后把放背包列表的Content拖入Scroll Rect的Content屬性中,并給Content GO掛Grid Layout Group組件和Content Size Fitter組件,前者是為了設(shè)置列表的滾動方式和大小,后者是為了適配列表大小,這里要注意,如果不掛后者,這里要自己手動去適配Content大小,曾經(jīng)以為Unity沒有提供這個組件,為了測試只好自己寫適配列表大小,沒想到Unity已經(jīng)有了這樣的組件,還以為Unity這個組件怎么這么不智能呢

UI界面制作好了之后就是寫代碼了,給入口按鈕掛腳本,給背包面板掛背包的控制腳本,主要是Find對應(yīng)的物體或者拖對應(yīng)的物體,然后實例化對應(yīng)物體,添加響應(yīng)事件等。

UGUI這邊的流程就到這里,明天寫FairyGUI的流程。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 团风县| 祁连县| 义马市| 南乐县| 称多县| 台中县| 武宣县| 前郭尔| 汶上县| 文山县| 旌德县| 平原县| 华宁县| 门源| 松溪县| 班玛县| 泾源县| 彭山县| 仁化县| 灵石县| 孝义市| 蓝山县| 昌邑市| 峨边| 分宜县| 正定县| 临夏市| 苏尼特左旗| 朝阳区| 米脂县| 双桥区| 郴州市| 赤峰市| 桂平市| 富蕴县| 镇坪县| 丹阳市| 凤城市| 巴南区| 台北市| 新建县|