Files
donggang2026 e6740017c8 修复界面层、屏幕适配与资源引用问题,新增若干功能
修复
- ScreenAdapter:Web 端窗口尺寸变化(全屏/退出全屏、拖窗口、转屏)后重新计算设计分辨率;
  监听游戏框实际尺寸,画布缓冲与渲染窗口没跟上时补一次适配,修复画面拉伸、点击错位
- LayerNotify:等待提示的开关以最后一次请求为准、预制只创建一次,修复切后台回来转圈不消失
- LayerDialog:排队的窗口轮到并加载完才交出自己的节点,被移除时兑现为 null;
  排队中的窗口计入 has,remove/clear 会清队列,修复只剩遮罩、后续窗口被堵住
- LayerUI / LayerUIElement:预制引用记在 LayerUIElement 名下、关窗即放;加载途中被移除不算失败,
  并撤掉登记,修复进出界面引用只增不减
- ResAutoTracker:用 Array.from 取代展开迭代器(构建包转译结果错误);异步加载回来时持有者已销毁则当场归还
- ViewModel:解绑后清掉空的事件表项,修复开关界面时 VM 标签事件无限累积
- CCEntity:addUi 遇到窗口未显示即被移除时返回 null;removeUi 可移除排队/加载中的界面
- GamePrefabDecorator:省略包名时不在模块求值时固定成 resources,改为调用时回落到默认包
- Logger:原生平台 console 不支持 %c,改为纯文本输出

新增
- LayerManager.setOpenSuccess:全局窗口打开成功回调
- ViewUtil / GamePartNode.nodeTreeInfoLite 支持 filterNodes、filterSubtreeNodes 过滤
- StorageManager.setGlobalKeys:不随用户切换而隔离的全局 key;Root 默认登记 OopsFrameworkAudio、OopsFrameworkPromptSkip
- MoveTo.cancel:打断移动且不触发 onComplete
- PlatformUtil.isNetworkAvailable:判断设备是否可联网
- BhvColorIndex:渲染组件颜色切换

调整
- GameComponent 删除剩余的兼容旧版 API(watch/emit/on/dispatchEvent/getNode/createPrefabNode 等),
  统一使用 this.event / this.nodes 子模块
- VMLabel / VMEvent / VMProgress 的 watchPathArr 改为公开,VMBase 补 ViewModel 类型导入,修复类型错误
- TimerManager 回调参数允许 null;ZipLoader 补 JSZip 类型声明;FlashSpine 去掉未用的导入
2026-10-16 13:21:04 +08:00
..
2024-11-12 18:30:10 +08:00
2023-08-03 20:34:42 +08:00
2023-08-03 20:34:42 +08:00