unity---UI管理模块

2022/5/2 23:16:51

本文主要是介绍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



这篇关于unity---UI管理模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程