Unity MVC丨(一)本系列博客概述,及MVC介绍

2024-08-15 18:58:53 浏览数 (2)

大家好,我是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

0 人点赞