转眼毕业三年了,算上实习差不多四年的游戏开发了,一直想自己鼓捣套框架,奈何能力太次,不知道从哪开始。但是万事开头难,总要踏出第一步,才会有后面的两步,三步…
我认为的unity游戏框架就是一整套的工具和规范,框架部分提供项目中使用的基础设施,包括资源管理、网络通信、UI框架、消息管理、场景管理、数据解析及存取等,同时定义了一系列规范包括编码的,例如参数命名、缩进,以及行为准则,例如加载场景必须用框架的xxx接口,贴图必须放在xxx文件夹下等。
这篇是第一篇,先简单介绍下框架所包含的内容吧。
一、首先,我们框架是由多个不同的模块组成的,所以,我们需要一个模块的管理类ModuleManager,该类负责各个模块的初始化、维护模块实例的引用窗口,以及update函数负责模块的更新
public void Update()
{
if(!m_bIsInit)
{
return;
}
// 初始化完就可以走C#层的模块update
for (int i = 0; i < m_Modules.Count; ++i)
{
m_Modules[i].Update(Time.deltaTime);
}
}
二、我们打开游戏以后,用户需要更新、登录以后才能体验游戏的内容。
登录模块:https://www.cnblogs.com/wang-jin-fu/p/10979719.html
所以我们要有一个登录模块LoginModule,该模块负责从进入游戏main场景前的加载和登录过程
LoginModule需要完成按照顺序如下:
1.建立网络