《虚拟仿真实验脚本与策划》课件-四-4-知识点2:UI逻辑制作_第1页
《虚拟仿真实验脚本与策划》课件-四-4-知识点2:UI逻辑制作_第2页
《虚拟仿真实验脚本与策划》课件-四-4-知识点2:UI逻辑制作_第3页
《虚拟仿真实验脚本与策划》课件-四-4-知识点2:UI逻辑制作_第4页
《虚拟仿真实验脚本与策划》课件-四-4-知识点2:UI逻辑制作_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

矿井灾害应急救援(火灾)虚拟仿真实验UI逻辑制作目录01UIManager的使用管理器单例类02工作任务验收检查本节内容的掌握程度Part1UIManager的使用01UIManager的使用UI层管理字典■打开UIManager,该面板控制不同层级的面板存储、显示、隐藏等,是UI系统管理代码的核心类UIManager管理类01UIManager的使用UI层管理字典■将UI层级中的面板Add层级字典中,声明字典存储面板对象,使用Add方法添加到字典中。方便后续取用不同的面板将对象存储在数据结构中01UIManager的使用UI层管理字典■将Fixed层级下面板的使用,以“提示”面板为例,可以使用ShowTiShi方法对面板进行激活,从而显示该面板显示提示面板的方法01UIManager的使用UI层管理字典■将关闭Fixed弹窗,通过foreach循环遍历面板字典,关闭所有在Fixed层级下的面板。通过该方法关闭面板避免多个面板重复,出现堆叠关闭面板的方法01UIManager的使用UI层管理字典■找到代码中提示的名称,在UIManager代码中搜索fixedDic找到提示面板使用相关的内容,在380行前后提示内容添加方法01UIManager的使用UI层管理字典■在场景中搜索“提示面板”位于MainCamera-Canvas-Fixed-提示下,场景中的位置在面板的右下角提示面板内容01UIManager的使用UI层管理字典■在激活提示面板,点击Inspector窗口上的名称左侧小正方形,出现对勾则面板激活成功,无对勾时对象失活激活提示面板01UIManager的使用UI层管理字典■提示内容填充,位于UIManager脚本第387行使用GetComponent方法获取Image-Tip对象,使“=”对提示内容进行赋值提示内容赋值01UIManager的使用核心脚本中使用UIManager■关闭Popup窗口,在UIManager脚本中使用CloseAllPopWindow方法对面板进行控制,使用foreach对pop层级的面板进行遍历设置为失活状态如何关闭面板01UIManager的使用核心脚本中使用UIManager■打开普通界面,在UIManager脚本中定位到434行,使用OpenNormalWindow方法激活普通层级下的面板对象。在激活前调用关闭方法关闭全部该层级下的面板,然后根据面板名称开启对应的面板如何关闭面板01UIManager的使用核心脚本中使用UIManager■通过UIManager显示面板,为了保证程序健壮性,所有面板都会在开启前将对应层级下的面板全部关闭然后再打开指定面板HuoZaiController中的使用01UIManager的使用核心脚本中使用UIManager■在实验步骤中实验UIManager调用面板,在HuoZaiController中搜索“UIManager”定位到脚本200行左右,找到ClickHuozaiBtn。在该方法中,使用Ui管理的单例类获取对象实例。通过字典获取面板,赋予内容显示在面板上HuoZaiController中的使用Part2工作任务验收02工作任务验收工作内容1■调用UIManager中不同层级面板,学会如何使用UIManager控制面板的显示/隐藏显示和隐藏是通过控制面板的激活和失活状态实现的管

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论