大家好,我是SKODE。 小提示:选中左侧目录,可快速找到所需内容
本系列博客地址:传送门
一、本系列博客概述
本系列博客,从零讲述在Unity中用MVC框架,实现一套UI逻辑。学会MVC的使用。
【看完本节,建议同时看一下:Unity MVC 最后总结】
资料下载:传送门
二、MVC的构成
MVC的一个结构,实际上就包含上面这三种元素:
- M:Model,游戏数据
- V:View,游戏视图、窗口
- C:Controller,游戏的控制器
M:数据层
只会记录数据,不会做其他任何的逻辑
比如:账号、名称、密码、性别
V:视图层
视图所有相关的工作,比如:
1、更新视图层
我们的UI视图上的视图控件按钮,它上面的事件需要进行更新的话,就可以绑定我们C层(Controller)中的方法。视图需要更新的话,要先从控制器层(C层)获得数据,才能进行更新的。比如打开商城界面。
2、存储视图层
玩家要存档的时候,需要保存界面的数据。那么也可以从V视图层,到控制器层(C层),存档到数据层(M层)。
C:控制器
控制器做的事情有很多,主要是负责Model数据层跟View间的一个交互
视图层和模型层不可直接交互。
这些数据有可能是来源于我们的服务器,也有可能是来源于我们的model缓存的这些数据。那么我们实际上是可以通过控制器呢从这里面呢去取得一些数据,然后啊传递给这个视图来进行更新的。
三、MVC的优点
通过MVC这样的一种约束呢,大家统一这样子去进行编码,统一使用这样的逻辑思想的去进行开发。
逻辑清晰,我们相互协作、维护就会非常的方便,应对变化的能力就非常高。
一起进步
我是SKODE