这种框架是通过加载编写好的面板Json信息的方式去实现的
例如如下图的游戏主界面中,当点击任务面板时其余的按钮都无法交互,当关闭了任务面板后其余的按钮恢复可交互行为
一:创建预制体
创建所需的所有面板,把他们都拖到Resources文件夹下成为预制体
二:创建存储不同面板信息的Json文件
[
{
"panelType": "Main",
"panelPath": "Prefabs/UI_Main"
},
{
"panelType": "Task",
"panelPath": "Prefabs/UI_Task"
},
{