Unity项目架构设计

一、ARCHITECTURES

1.EmptyGo

创建empty gameobject然后把脚本挂在此gameobject,用GameObject.Find()查找,是最简单的结构;

2.Simple GameManager

封装EmptyGo为Singleton,利用单例的模式访问,适用于小型的项目;

3.Manager of Managers

EventManager

 Streamline messaging between classes,集中管理UI到各个模块的消息,以及各个模块相互访问的

AudioManager

 Control audio playback from one place 音频音效管理

GUIManager

Centralize the controls to handle clicks,etc UI交互管理

PoolManager

 Persist prfab instances in RAM and display them as needed C#各个资源管理(重要)

更好的实现方式是将一个PoolManager分成:
若干个 SpawnPool。
每个SpawnPool分成PrefabPool和PoolManager。
PrefabPool负责Prefab的加载和卸载。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值