Unity 如何设计UI管理系统

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

界面配置

  1. 层级HUD、Scene、Panel、SubPanel、Tip、Guide、Top
  2. 背景类型模糊,半透,半透模糊
  3. 界面模式只打开、可回退 放入隐藏栈打开其他界面关闭界面渲染、不回退打开其他界面直接关闭自己
  4. 界面生命周期关闭销毁关闭一段事件不销毁常驻
  5. 动画类型无打开时播放、关闭播放开关播放
  6. 打开界面音效
  7. 关闭界面音效
  8. BGM
  9. 点击界面外是否关闭界面
  10. 是否清空回退栈

设计

  1. 一个层级一个canvas,一个界面一个canvas
  2. 界面的 SortingOrder = 根据所在的层Order + 所在的层的个数 *  2 + 2,(之所以+2是预留一个来显示背景模糊使用)
  3. 使用字典保存界面
  4. 使用栈记录界面打开顺序关闭界面时显示上一个界面
  5. 打开一个界面关闭上一个界面的渲染(是否放入隐藏栈)?  打开一个在栈中的界面出现循环栈清理
  6. 关闭一个界面打开上一个界面的渲染(是否放入隐藏栈)?  
  7. 界面状态正在打开已打开、显示中、正在隐藏、已隐藏、关闭动画中、准备开始删除、删除中、已删除、等待删除中
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6