Commit Graph

140 Commits

Author SHA1 Message Date
6c6e61f4fe [Opt] UI框架
增加资源确定性释放路径 UIBase 补上对应的同步销毁实现,用于服务销毁和缓存 timer 到期这种必须立即收口的路径
2026-04-23 20:39:58 +08:00
cd5de2c374 优化UIService模块
优化UI模块更多细节容错处理 优化UI模块内存泄露问题 优化性能
2026-04-23 20:19:46 +08:00
ac15608019 [fix]修复音频对象池销毁bug 2026-04-23 19:11:50 +08:00
aa37eecf8b 优化ObjectPool和MemoryPool性能 2026-04-23 19:09:56 +08:00
8c3f2c99cc 优化MemoryPool 2026-04-23 18:18:27 +08:00
d1d86adf09 优化ObjectPool和MemoryPool性能
优化热路径性能 O(1) 避免线性查找
2026-04-23 17:50:53 +08:00
46194ddee8 重构音频模块 1. 高频、大量音频反复调用时,单帧 CPU 开销与 GC 最优 2. AudioClip / AudioSource 的加载、缓存淘汰、卸载形成完整闭环,避免线性遍历 3. AudioSource 对象池 + 播放请求 struct 全部池化覆盖所有分配点 4. 支持3D环境音并具备距离衰减、遮挡等空间属性 5. 新增音频类型(BGM/SFX/Voice/Ambient) 6. 可调式监控Debug信息 及时跟踪音频缓存 处理 句柄状态
重构音频模块
1. 高频、大量音频反复调用时,单帧 CPU 开销与 GC 最优
2. AudioClip / AudioSource 的加载、缓存淘汰、卸载形成完整闭环,避免线性遍历
3. AudioSource 对象池 + 播放请求 struct 全部池化覆盖所有分配点
4. 支持3D环境音并具备距离衰减、遮挡等空间属性
5. 新增音频类型(BGM/SFX/Voice/Ambient)
6. 可调式监控Debug信息 及时跟踪音频缓存 处理 句柄状态
2026-04-23 17:21:36 +08:00
8849ccf5ce 优化工程目录结构 2026-04-22 13:36:39 +08:00
09e78ce4dd 更新工程目录结构 2026-04-22 13:23:51 +08:00
e220cecc9d Update ObjectPoolService.ObjectPool.cs 2026-04-22 13:05:39 +08:00
e42be670fe 彻底重构ObjectPoolService模块
重构ObjectPoolService模块
去掉过度设计移除旧的容器列表
使用自定义Hash提高整体性能速度
单线程高吞吐
2026-04-22 13:04:31 +08:00
a08ef4be2e 修复内存池部分bug 2026-04-21 15:45:27 +08:00
24bb3f9e94 update 2026-04-21 15:24:00 +08:00
3788d001ba 更新工程目录结构 2026-04-21 14:26:50 +08:00
2ac929c364 重构Class内存池 2026-04-21 14:24:36 +08:00
10de7e040f Update DebuggerComponentInspector.cs 2026-04-21 13:46:36 +08:00
3f895266f1 重构Runtime模式下Debugg模块为UI ToolKit绘制
重构Runtime模式下Debugg模块为UI ToolKit绘制
2026-04-21 13:01:55 +08:00
c6629d044d Update DebuggerComponent.GraphicsInformationWindow.cs 2026-04-20 17:38:58 +08:00
65e4536579 remove old define 2026-04-20 17:38:22 +08:00
9cb3b1e511 优化EventBus 2026-04-20 14:08:04 +08:00
e7a4150495 优化Service模块 2026-04-20 13:57:11 +08:00
5849de3a42 优化Service 模块 2026-04-20 13:46:44 +08:00
c4c9a22fc4 11 2026-04-17 21:01:20 +08:00
9d75547998 Update LocalizationTableWindow.cs 2026-04-17 15:34:48 +08:00
a9dc53e068 update 2026-04-17 14:21:46 +08:00
e54d2144df update 2026-04-17 13:01:42 +08:00
0a5ec37d23 1 2026-04-17 11:38:50 +08:00
a597e1fd83 fix 2026-04-15 09:51:34 +08:00
6ba9a015ec `` 2026-04-15 09:45:52 +08:00
eed63f46da 1 2026-04-15 09:39:24 +08:00
e3d136a611 fix 2026-04-07 16:58:51 +08:00
bfcc1b5fd6 fix 2026-04-07 16:54:59 +08:00
0d8002bf65 fix 2026-04-07 15:16:34 +08:00
286a8c0d66 修复乱码 2026-03-31 19:06:40 +08:00
67e8dd7c00 Update UIComponent.cs 2026-03-31 17:27:03 +08:00
5188a9c35f 框架大更新 2026-03-31 17:26:20 +08:00
61bd3873c5 Revert "Update UIComponent.cs"
This reverts commit 93957f889b.
2026-03-31 17:25:49 +08:00
93957f889b Update UIComponent.cs 2026-03-31 17:25:38 +08:00
6397cc03b2 框架大更新
1.进步优化UI系统 加载问题 性能问题 Canvas重绘问题 边界处理问题
2.优化对象池和游戏对象池的性能 游戏对象池根据窗口 策略定期清理
3.优化整个AppService 和ServiceWorld结构 固定三大类 具体参考代码
2026-03-31 17:25:20 +08:00
9bcf20ad6a add generate property 2026-03-30 11:44:57 +08:00
357f47112a update 2026-03-26 19:55:46 +08:00
910c3b916a fix 2026-03-26 19:50:59 +08:00
f5187eac91 fix 2026-03-26 19:07:30 +08:00
1690ac7005 优化Object Pool 1.优化GC 2.优化每热路径 3.旧代码删除 2026-03-26 17:53:07 +08:00
13af026251 Update MonoServiceBehaviour.cs 2026-03-26 16:18:00 +08:00
cad7722e44 优化
1.重名所有App级模块为Service
2.移除Module中心 移除SingletonManager
3.引入Service Scope Context概念  避免上下文Manager到处引用
4.修复部分bug
2026-03-26 16:14:05 +08:00
58baa6269e 修改 2026-03-26 13:51:09 +08:00
722dc7c251 优化 2026-03-26 13:30:57 +08:00
9756674342 opt gameobjectpool 2026-03-26 10:49:41 +08:00
c6fe229b4d Update GameObjectPool.cs 2026-03-25 18:41:17 +08:00