23 Commits

Author SHA1 Message Date
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
dgflash
f9ed43cf14 优化 2026-06-28 07:39:21 +08:00
dgflash
eaaa4afc28 优化日志系统和事件管理器
主要更改:

1. Logger.ts 日志系统优化
   - 新增 disable() 方法,支持完全禁用日志输出
   - 重构 start()/end() 计时方法,使用 Map 存储计时数据,替代原生 console.time/timeEnd
   - 优化 end() 方法,添加彩色输出和错误提示
   - 简化 print() 方法,移除复杂的堆栈追踪逻辑
   - 优化数组参数打印,支持展开显示
   - 统一字符串引号风格(单引号改为双引号)
   - 移除未使用的 log 导入

2. MessageManager.ts 事件管理器优化
   - 优化对象池回收策略,当池满时删除最老的对象而非丢弃新对象
   - 确保对象始终被回收,避免内存浪费
   - 修正注释格式,统一代码风格

性能提升:
- 减少日志系统的性能开销
- 改进对象池管理效率
- 优化内存使用
2026-02-20 13:32:50 +08:00
dgflash
e4241ad217 所有“修改为‘统一标准 2025-12-13 23:32:56 +08:00
dgflash
e0cfcb6071 . 2025-09-16 15:46:23 +08:00
dgflash
a864b3395e Zip格式配置表,加载完缓存Json数据后自动释放资源 2025-09-15 21:41:46 +08:00
dgflash
a251866e71 优化日志模块 2025-01-27 13:12:03 +08:00
dgflash
313e940046 添加框架脚本文件夹注释 2024-11-12 18:30:10 +08:00
dgflash
ee47857f2b 1. 整理框架中所有组件在属性检查器中显示路径
2. 框架部分源码关联在线文档
2024-10-13 12:55:33 +08:00
dgflash
5937f2faf5 1、优化语法
2、修复更新后的API注释
2024-09-04 21:23:53 +08:00
donggang
318a004987 升级cc3.8.3 2024-05-16 17:20:06 +08:00
dgflash
c48c81103b 修改默认oops.log.trace日志颜色默认为白色 2024-03-10 12:01:53 +08:00
dgflash
c44bf67c7a 自定义日志颜色从框架中去掉 2023-03-29 10:06:30 +08:00
dgflash
2cdbccdd1d . 2023-03-22 15:56:01 +08:00
dgflash
eb431881c4 . 2023-02-27 09:37:53 +08:00
dgflash
ff339637bb . 2023-01-12 17:08:17 +08:00
dgflash
b2dc843532 Logger中LogType枚举对外开放,可方便控制日志打印开关 2022-12-12 12:03:29 +08:00
dgflash
a7eeba8659 框架核心模块注释文档补全 2022-09-02 14:54:04 +08:00
dgflash
a68a8ff5ae 整理核心模块API文档 2022-09-02 10:16:11 +08:00
dgflash
5a523f1d70 . 2022-08-13 09:49:10 +08:00
dgflash
7eaa41f140 . 2022-08-13 09:48:29 +08:00
dgflash
0e23ba67b0 日志管理添加不同类型日志的显示开关方法 2022-08-13 09:45:32 +08:00
dgflash
721cb1be5f 首次提交 2022-07-25 15:18:56 +08:00