Hello World项目总体开发步骤:
开发PureMVC Hello World 项 目总体步骤:
一: 下载框架插件与搭建基础环境。
二: 建立UI界面与定义基础类。
三:初步应用PureMVC。
下载框架插件与搭建基础环境
下载C#版本的PureMVC 框架源码工程。
下载:git clone [email protected]:PureMVC/puremvc-csharp-standard-framework.git
或在github直接下载release压缩文件.
建立一个空unity项目。
解压缩 puremvc-csharp-standard-framework-master.zip 文件。
把含有“PureMVC”(注:包含“Core”、“Interfaces”、“Patterns”三 个文件夹)文件夹导入Unity工程。 共有:21 个(类与接口)
Core: 3 个类
Interfaces: 10 个接口
Patterns : 8个类
(注意下载的是standard版本,如果是multi版本是支持多线程的,需要4.0以上版本的.netFramework支持。)
建立UI界面与定义基础类(1)
1: 建立UGUI ,创建显示与按钮两个控件。 (如右图所示)
建立UI界面与定义基础类(2)
2: 定义如下基础类与脚本
全局管理类: ApplicationFacade.cs
Model 模型类 : Data.cs
模型代理类: DataProxy.cs
Control 控制类: DataCommand.cs
View 视图类: DataMediator.cs
3:确定命名空间、各个脚本的功能与继承类等
Model:
View:
Control:
初步应用PureMVC(1)
1: 首先定义数据类与“数据代理”类。
消息传递: 当数据增加时,发送“消息”到视图层。
2: 然后定义视图类
消息传递:
A) 当注册的视图层按钮被点击时,发送“消息”到控制层。
B) 定义本视图类,允许接收的消息名称集合,以及对应的处理。
初步应用PureMVC(2)
3: 定义控制类
调用模型层: 通过框架的RetrieveProxy() 方法,执行调用模型层的 “等级增加”方法。
4: 通过PureMVC 框架注册方法(RegisterXXX)把MVC的三个层进行关联绑定。
特别注意点:
1: 控制层在注册时候,需要定义“命令消息”与对应的控制层类。
2: "命令消息"与普通的“消息”不是一回事,注意区分。
5: 定义入口类,在Unity中调试运行PureMVC Hello World