前言
游戏开发中,我们会创建各种各样的管理器,可以说每一个模块我们就得创建一个管理器,例如ResourceManager、UIManager、DataManager、LogManager等等,作者之前项目是各种Manager继承字MonoBehaviour,然后挂在Hierarchy上,这样有一个弊端,我们每添加或者删除一个manager就要保存一次场景,做Unity开发的都知道git或者svn协同开发,唯独scene是不好合并的,所以如果涉及到频繁修改场景是非常不好的设计,其次是场景树中一堆Manager的节点,感觉不太雅观。
more >>