这里有一点要注意,调用Load后边会有路径问题。
这里我直接在 BasePanel 里写 OnClosePanel(),然后在 BasePanel 的 OnEnter() 和 OnExit() 方法内使用 gameObject.SetActive(true/false) 控制显示隐藏,但目前还不知道这种做法有没有什么弊端?
不同工程需要开发者编辑的:
UIPanelType:UI面板的类型,保存这个工程中所有的面板。
UIPanelType.json:保存所有Panel对应的路径。
字典存取json信息
UIManager控制整个框架所有面板Prefab的路径
Fromjson 解析
Tojson 转换成json
1.解析保存所有面板信息(PanelPathDict)