[盲盒拍賣會(huì)]MOD制作#6 UI
接下來(lái)咱們要制作比較復(fù)雜的UI顯示了,想法也很簡(jiǎn)單:當(dāng)按下鍵盤"M"后打開UI,點(diǎn)擊UI上的按鈕后關(guān)閉UI..提醒:如果提示某個(gè)類不存在可能是需要添加某個(gè)引用,我建議是一次性全部添加
好了,這次我們先從unity開始下手,打開項(xiàng)目后在層級(jí)里新建一個(gè)Image

然后你會(huì)發(fā)現(xiàn)會(huì)多了這幾個(gè)東西

然后我們點(diǎn)擊Canvas修改它的屬性,把 UI縮放模式 改為 屏幕大小縮放,參考分辨率為 1920,1080

然后選擇物體?Image?調(diào)整一下大小1920,1080的大小為滿屏

再右鍵物體 Image 添加一個(gè) 按鈕?,并把 Image 改名為: 面板

將按鈕調(diào)整到合適大小后,把面板拖進(jìn)Assets

然后點(diǎn)擊 Assets 里面的面板,修改分類后打包

然后開始代碼部分
再?gòu)墓こ汤镄陆ㄒ粋€(gè)類并繼承MonoBehaviour用來(lái)控制UI行為
然后編寫功能,這次我們只需要打開和關(guān)閉功能
我需要游戲啟動(dòng)的時(shí)候是關(guān)閉狀態(tài)的,我們寫一個(gè)Start函數(shù),這個(gè)函數(shù)會(huì)從一開始就被執(zhí)行
我想讓按鈕被點(diǎn)擊后就關(guān)閉UI,所以需要把關(guān)閉函數(shù)加到按鈕的點(diǎn)擊事件上
再寫一個(gè)Update函數(shù),這個(gè)函數(shù)會(huì)在游戲中每幀都調(diào)用一次
在這個(gè)函數(shù)里加一個(gè)檢測(cè),當(dāng)鍵盤上的M被按下時(shí)就執(zhí)行打開UI
MOD界面 完整代碼
然后,我們需要把這個(gè)類在mod被加載完時(shí)掛著到對(duì)應(yīng)的UI 面板 上
我們回到主類,重寫?加載完成 函數(shù)
因?yàn)槲覀兊腢I打包為資源,然后資源是按照物體的類型和名稱進(jìn)行分類的,所以我們要找到我們的UI面板
好了,最后一起打包放進(jìn)mod文件夾中就可以在食用了