这篇文章写得比较中坑:记录下
整个客户端大体上是分为Frame和Game两大部分.Frame为框架层,通用于所有项目.Game是游戏层,只能写当前项目才会用到的代码.
Frame:说是通用于所有项目有点夸大了,毕竟游戏类型太多了,商业游戏引擎都不敢说通用于所有游戏,但这确实是这部分设计的初衷.其实这部分就是沉淀下来的代码,就算是重新做一个新的项目,这部分代码也仍然可以直接使用.
Camera:再次对unity的Camera封装一层.提供封装所有的摄像机相关的常用操作.
Character:封装角色,游戏中所有的看起来像个人,或者能够当作一个人的都是角色.
ClassPool:对象池,适用于所有类对象,就是需要申请时先从未使用的对象列表时查找,有可以重复使用的就返回出去,没有的就创建一个.
https://zhuanlan.zhihu.com/p/113684206