Unity3D框架学习_对象池和对象池管理

                          Unity3D框架学习_对象池和对象池管理


目录

1、博客介绍

2、内容

(1)ObjectPoolContainer 对象容器

(2)ObjectPool 单一对象池

(3)PoolManager 对象池管理

3、推送

4、结语


1、博客介绍

        本篇博客介绍Unity对象池的管理,改自github某工程,结尾会推送,对象池没什么特别好说的了就是实例对象,释放对象,博主这篇写的很简单,读者直接看博主的工程就一目了然了,博客内不再书写代码,工程注释和结构都很清晰,配的还有流程图,工程推送在结尾博主的github。


2、内容

(1)ObjectPoolContainer 对象容器

该脚本包含了实例对象和该对象的使用状态

Unity3D框架学习_对象池和对象池管理_第1张图片

(2)ObjectPool 单一对象池

         对象池内包含了,储存对象容器的链表,正在使用的对象的字典,池子名字,获取对象实例的方法Get(),释放对象的方法Release()。

Unity3D框架学习_对象池和对象池管理_第2张图片

(3)PoolManager 对象池管理

       对象池管理脚本,对象池会自动挂载在PoolManager空节点下,没有自动创建,生成物释放后也放置在PoolManager下,字典储存了不同的对象池, 可以设置刷新时间RefreshTime来定时刷新池子,会删除不活跃的池子。

Unity3D框架学习_对象池和对象池管理_第3张图片


3、推送

博主github:https://github.com/KingSun5/UnityPool

学习借鉴:https://github.com/thefuntastic/unity-object-pool


4、结语

学习使人进步,最近好困呀,春困呀,博主能力有限,若文中有出现什么错误的地方,欢迎各位评论指摘。

       QQ交流群:806091680(Chinar)

       该群为CSDN博主Chinar所创,推荐一下!我也在群里!

       本文属于原创文章,转载请著名作者出处并置顶!!!!!

你可能感兴趣的:(框架学习)