![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
刘一码
专注AR、VR以及游戏领域
展开
-
【Unity】对象池设计
对象池模式,本质就是循环利用对象,需要使用时从池子里拿出来,不需要使用时放入到池子里而不是直接删除。Unity开发中,经常会出现频繁地删除和创建物体的情况,对象池模式可以极大地提高性能。网上关于对象池的设计也有很多,这里介绍一下我设计的对象池的特点:1、采用泛型,可以创建不同类型的对象池。2、可以自定义放入对象、拿出对象的回调。3、实例化完全在对象池类中实现,方便快捷。使用示例:初始化对象池: public LineRenderer lineRenderer;原创 2020-05-19 18:10:44 · 261 阅读 · 0 评论 -
【Unity】运用协程设计任务执行队列
在开发的时候,经常会遇到按照顺序执行一些任务的情况,但是其中一些任务必需满足一定条件后才能执行下一个任务,例如进入游戏后需要依次执行检查资源(等待与服务器对比完成)、下载资源(等待下载完成)、加载资源(等待加载完成)、初始化、进入游戏这几个方法,这个时候就容易逻辑混乱和写出一些臃肿的代码。于是我针对这个情况写了一个任务执行队列功能。思路是将每个需要执行的方法都封装为一个IEnumerator,...原创 2019-12-19 17:52:21 · 2092 阅读 · 6 评论