一、前言
在開(kāi)發(fā)中,可能遇到管理很多的UI界面,但是需要切換UI界面的情況。
這種情況下,通常就是在Hierarchy視圖中勾選需要顯示的UI界面,關(guān)閉不需要顯示的UI界面。
這種操作很麻煩,所以就寫(xiě)了一個(gè)直接在腳本組件中控制UI界面的功能,可以直接切換UI界面,提升效率。
先來(lái)看一下效果圖:

二、實(shí)現(xiàn)
(1)先搭建UI界面,做兩個(gè)UI界面進(jìn)行切換:

(2)新建ChangeModule.cs腳本,雙擊修改腳本:

這個(gè)腳本主要是對(duì)每個(gè)UI界面控制的對(duì)象的屬性設(shè)置。
(3)新建ChangePanel.cs腳本,雙擊修改腳本:

這個(gè)腳本就是為了控制UI界面的。
(4)將ChangePanel.cs腳本組件添加到任意對(duì)象,現(xiàn)在就可以在不運(yùn)行的狀態(tài)下控制UI界面了:

(5)在上一步其實(shí)就已經(jīng)完成了功能,但是我還想將這個(gè)再優(yōu)化一下,所以就新建一個(gè)Editor文件夾,在Editor文件夾里面新建ChangeModuleDrawer.cs腳本,雙擊修改腳本:

效果圖:

結(jié)束!!!
原文鏈接:https://blog.csdn.net/q764424567/article/details/128496892