在NUIManager中获取面板
方法是将我们从json里面提取到的list中的name去与我们UIPanelType中的枚举类型去做配对,如果相同,则提取其路径。然后将其实例化出来
然后我们写一个PushPanel的方法,参数是UIPanelType的枚举类型,即可完成显示面板
--------------------------------------------------------------------------------------------------------------------------
除此之外,我们还可以添加一个缓存。
使用字典创建一个缓存,在GetPanel之前,先看看缓存中是否有,如果没有的话,就实例化,并且add到缓存中。如果有的话,直接显示出来。
调用三次看看效果如何
我们可以看到,第一次是实例化出来的,第二此和第三地都是直接用的缓存里面的。
-------------------------------------------------------------------------------------------------------------------------
此部分其实还可以做二次优化,就是我们来扩展字典类
编写一个DicTool的字典扩展类脚本
并且在NUIManager中去替换使用,发现效果是一样的