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 |
|