Unity Object Pools for Applications
发布时间
阅读量:
阅读量
在性能优化方面,对象池的运用已成为各类项目中不可或缺的关键环节。
结合项目具体需求以及DEMO阶段的实际表现,我决定优先构建对象池以提升游戏运行效率,毕竟连iPhoneX都无法流畅运行的游戏又如何吸引用户购买呢。
单例
构建对象池的初始步骤是确立单例模式,而单例模式存在多种实现方式,应依据具体需求进行选择,无需过度复杂化处理。
当前首要需求是存储场景中持续生成的重复对象,例如子弹与敌方单位。
/// <summary>
/// 对象池词典
/// </summary>
private Dictionary<string, List<GameObject>> pool;
/// <summary>
/// 预制体词典
/// </summary>
private Dictionary<string, GameObject> prefabs;
private GameObjectPool()
{
pool = new Dictionary<string, List<GameObject>>();
prefabs
全部评论 (0)
还没有任何评论哟~
