解决上节课遗漏的问题
重新加载数据的时候,背包有问题,NPC 移动有问题,灯光有问题
背包有问题
灯光有问题
NPC 移动有问题
开始游戏关闭UI 面板
修改 MenuCanvas
给 MenuCanvas 添加 MenuCanvas 标签
把 MenuCanvas 下面的 Panel 做成预制体
添加 UIManager
UI 面板开始的时候人物可以移动
创建暂停菜单
制作 Rest Tab
制作 Settings Tab
修改 UIManager
因为 UIManager 没有办法拿到 Pause Panel 的引用,所以我们需要把 UIManager 从 PersistentScene 移除掉,并把它加到 MainCanvas 下面
给返回标题按钮绑定方法
实现切换标签
给 MainCanvas 添加 MenuUI
修改 Bug
我自己在实践的过程中遇到以下bug,记录一下修复过程
UI 场景不能在 Awake 的时候进行加载,否则 SaveDataSlot 在 SetupSlotUI 的时候调用 currentData.DataScene 时会触发 TransitionManager.Instance 为空的报错
因为 UI 场景不是在 Awake 里进行加载了,所以找 UI 元素需要放到下一帧去执行
项目相关代码
代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git
标签:菜单,05,MenuCanvas,问题,UI,暂停,UIManager,加载 From: https://www.cnblogs.com/hellozjf/p/18145159