返回项目总览

Performance Module

对象池

双层对象池设计,同时覆盖普通 C# 对象和 Unity GameObject,对高频生成对象做 Addressables、分帧预热和动态缩容支持。

模块职责

  • 分别管理泛型类对象池和 GameObject 对象池,兼顾逻辑对象与表现对象。
  • 提供获取、回收、异步加载、分帧预热、清理和统计接口。
  • 在场景切换和空闲阶段执行池清理、缩容和状态重置。

实现亮点

  • 使用 Addressables 与 UniTask,把资源加载与池管理连接起来。
  • 支持分帧预热,避免大批量实例化集中在同一帧造成卡顿。
  • 空闲超时清理和动态缩容能在高峰战斗后自动释放多余内存。