mirror of
https://gitee.com/dgflash/oops-plugin-framework.git
synced 2026-10-21 05:50:41 +08:00
修复 - 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 去掉未用的导入