其他分享
首页 > 其他分享> > unity---UI管理模块

unity---UI管理模块

作者:互联网

UI管理器

任务:
1.所有面板的父类,2.UIMgr
所有UI控件都继承UIBehaviour
image

面板基类

找到相应空间

image

简化后
image
也存在问题:一个物体可以同时挂载两个组件 导致键相同,而值不同,
将值改为list<UIBehaviour>,Start-> Awake 时间提前一些
image

得到对应的控件脚本

image

显示自己和隐藏自己

登录面板

image

UIMgr

  1. 管理所有显示的面板
  2. 提供给外部显示和隐藏面板的功能

存放面板

private Dictionary<string ,BasePanel> panelDic=new Dictionary<string,BasePanel>();

显示面板

将一些UI面板设置为预制体Prefab
image
Canvas需要的参数
image

代码

初始化

image
image

显示面板

image
image

隐藏面板

image

标签:控件,Dictionary,UIMgr,---,unity,UI,面板,隐藏
来源: https://www.cnblogs.com/lxp-blog/p/16216900.html