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
|
0484015e7a
|
优化
|
2026-05-25 22:41:55 +08:00 |
|
dgflash
|
6a486bbbc6
|
优化
|
2026-05-22 22:52:11 +08:00 |
|
dgflash
|
58d145b7dc
|
优化
|
2026-05-22 22:22:33 +08:00 |
|
dgflash
|
d33b668810
|
添加:
1. 自动管理资源引用计数 - 多组件共享资源时不会错误释放
2. 组件销毁时自动释放资源引用 - 开发者无需手动管理
3. 全局资源追踪 - 可查看任意资源的引用者和引用计数
|
2026-05-17 20:11:06 +08:00 |
|
dgflash
|
f2fe9d47b6
|
1. 存储模块全面优化,修复跨平台兼容性问题,完美支持所有Unicode字符
2. 存储模块性能提升,添加LRU缓存、批量操作支持,优化内存使用
3. 多语言模块性能与内存管理优化,组件查询性能提升
4. 时间模块类型安全与性能优化,使用泛型替代any,对象池机制减少内存分配
5. 事件系统修复双重注册、重复注册等严重问题,实现EventData对象池减少GC压力
6. RandomManager修复4个逻辑BUG,包括边界问题和越界问题
7. 音频模块内存与性能优化,避免重复加载,优化数据结构,添加完整清理机制
8. CCView与CCViewVM合并,支持按需启用MVVM
9. Collection模块优化,AsyncQueue添加队列容量限制,Collection查询性能提升
10. ECS系统全面优化,对象池复用减少内存分配,循环性能提升
11. 优化MVVM组件性能
|
2026-01-09 21:54:05 +08:00 |
|
dgflash
|
e4241ad217
|
所有“修改为‘统一标准
|
2025-12-13 23:32:56 +08:00 |
|
dgflash
|
24c8596a55
|
优化加载模块
|
2025-10-26 21:34:40 +08:00 |
|
dgflash
|
a782dbd14a
|
优化ResLoader代码
|
2025-10-26 21:34:23 +08:00 |
|
dgflash
|
c6ffdfe86a
|
ResLoader添加加载指定资源包中的多个任意类型资源loadAny方法
|
2025-10-26 21:34:23 +08:00 |
|
dgflash
|
9d24d03aa7
|
1. 废弃oops.res.loadAsync,功能与oops.res.load方法合并
2. 废弃oops.res.preloadAsync,功能与oops.res.preload方法合并
3. 废弃GameComponent.loadAsync,功能与GameComponent.load方法合并
4. 修复本地存储加密安卓平台报错问题
|
2025-10-26 21:34:23 +08:00 |
|
dgflash
|
405c4d70ba
|
框架内加载替换为oops.res.loadAsync
|
2025-10-26 21:34:15 +08:00 |
|
dgflash
|
a8c3a1b7f4
|
1. CCEntity.addPrefab方法修改为返回节点
2. TimeUtili添加将秒数格式化为时间格式
3. 修复时间管理从后台恢复时计算错误问题
4. 修复DateExt时间格式化转化错误问题
5. 修复StorageSecuritySimple在真机上解码错误问题
6. 修复音效循环播放功能无效问题
7. 优化加载模块
8. 优化CCEntity.addUi错误提示信息
9. CommonPrompt对象修改为PromptBase,并优化代码,适合继承使用
|
2025-10-26 21:30:12 +08:00 |
|
dgflash
|
b21354e5d0
|
优化
|
2025-09-15 16:54:02 +08:00 |
|
dgflash
|
bb29cbf94e
|
Json配置表加载支持zip格式,提高多配置表加载速度
|
2025-09-15 16:19:43 +08:00 |
|
dgflash
|
a89eba46a8
|
优化
|
2025-08-22 19:07:46 +08:00 |
|
dgflash
|
6d61b845ee
|
优化
|
2025-08-22 16:16:37 +08:00 |
|
dgflash
|
31604de25c
|
音乐模块支持外网远程音乐播放
|
2025-08-22 13:53:41 +08:00 |
|
dgflash
|
b0f5252b50
|
oops.res.loadBundle添加options资源参数
|
2025-08-21 10:55:54 +08:00 |
|
dgflash
|
dc19ee9025
|
修改ResLoader.loadBundle加载失败时返回null,而不报错提示
|
2025-07-23 10:11:55 +08:00 |
|
dgflash
|
71c91aef96
|
.
|
2025-05-22 10:38:45 +08:00 |
|
dgflash
|
9438a651a5
|
.
|
2025-05-22 10:22:29 +08:00 |
|
dgflash
|
c2470f69b3
|
修复音效池中资源释放失败问题
|
2025-05-22 10:06:06 +08:00 |
|
dgflash
|
781550d006
|
图片资源内存自动化管理功能优化
|
2025-05-21 14:11:13 +08:00 |
|
dgflash
|
04d5c9ae35
|
资源加载模块移除远程包配置数据,现使用cc引擎中远程包配置数据
|
2025-05-11 16:47:44 +08:00 |
|
dgflash
|
67ccfa0d3e
|
修复界面释放时未传bundle名的问题
|
2025-03-25 20:21:10 +08:00 |
|
dgflash
|
313e940046
|
添加框架脚本文件夹注释
|
2024-11-12 18:30:10 +08:00 |
|
dgflash
|
be0b870484
|
优化
|
2024-10-15 08:59:15 +08:00 |
|
dgflash
|
ee47857f2b
|
1. 整理框架中所有组件在属性检查器中显示路径
2. 框架部分源码关联在线文档
|
2024-10-13 12:55:33 +08:00 |
|
dgflash
|
968024d85c
|
修复ResLoader对象的交叉引用警告
|
2024-10-05 17:37:38 +08:00 |
|
dgflash
|
1267b81d98
|
1. 资源管理模块新增预加、多资源包配置、资源包自动管理加载功能
2. 优化资源管理代码
3. 优化显示对象模板GameComponent对象代码
|
2024-10-03 17:58:49 +08:00 |
|
dgflash
|
5937f2faf5
|
1、优化语法
2、修复更新后的API注释
|
2024-09-04 21:23:53 +08:00 |
|
dgflash
|
e5ba11b690
|
游戏资源管理模块添加四个全局属性
1、下载时的最大并发数
2、下载时每帧可以启动的最大请求数
3、失败重试次数
4、重试的间隔时间
|
2024-09-03 13:57:45 +08:00 |
|
dgflash
|
2563837ce6
|
添中在多语言切换时,自动释放前一个语言使用的所有资源
|
2024-07-16 16:42:21 +08:00 |
|
donggang
|
75055b7484
|
ResLoader.get方法兼容cc.3.8.3
|
2024-05-16 17:28:02 +08:00 |
|
donggang
|
318a004987
|
升级cc3.8.3
|
2024-05-16 17:20:06 +08:00 |
|
donggang
|
e5e5585792
|
优化ResLoader
|
2024-03-12 15:57:17 +08:00 |
|
donggang
|
c09363f8c8
|
优化
|
2024-02-26 18:09:02 +08:00 |
|
donggang
|
7b8c6dde2d
|
.
|
2024-02-23 11:04:56 +08:00 |
|
donggang
|
c011404430
|
资源施放修改为使用decRef
|
2024-01-22 11:06:25 +08:00 |
|
donggang
|
fa9025f97a
|
修复 ResLoader loadAsync 返回类型问题
|
2024-01-11 15:24:23 +08:00 |
|
donggang
|
ca5680f66a
|
扩展显示层GameComponent模板支持自动释放加载的资源
|
2024-01-09 15:16:30 +08:00 |
|
dgflash
|
0047c5433e
|
修复oops.gui.toast组个不使用多语言配置时,不显示自定义文本问题
|
2023-08-03 21:03:36 +08:00 |
|
dgflash
|
4e83d61af2
|
扩展oops.res.loadAsync
|
2023-04-08 21:08:20 +08:00 |
|
dgflash
|
ffa59316d7
|
优化加载模块
|
2023-03-14 10:29:56 +08:00 |
|
dgflash
|
cc0d243a37
|
1、修改框架配置config.js到项目根目录下
2、添加框架默认远程资源加载的配置信息
|
2023-02-15 09:17:54 +08:00 |
|
dgflash
|
995427578b
|
1、资源加载模块中添加默认资源包配置,以在不修改API的情况下适应小游戏的批量外部资源加载。
2、界面管理模块中的资源加载,优先加载指定资源所中的资源,如果未指定则加载默认资源包中的资源
|
2023-02-05 17:47:15 +08:00 |
|
dgflash
|
b552447c73
|
1、兼容cc3.7.0
2、重构TimerManager时间管理模块
|
2023-01-19 15:12:59 +08:00 |
|
dgflash
|
be40dbb838
|
TimerManager.stop方法添加重置计时状态功能
|
2023-01-10 10:08:30 +08:00 |
|
dgflash
|
aac0bf064a
|
优化代码
|
2022-11-05 12:11:14 +08:00 |
|