自学内容网 自学内容网

Unity学习之Unity中的MVC思想


1 前言

在这里插入图片描述
在这里插入图片描述

2 MVC的基本概念

在这里插入图片描述
模型 —— 数据
视图 —— 用户界面UI
控制器 —— 用户交互的业务逻辑

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3 不使用MVC思想制作UI逻辑

3.1 拼面板

在这里插入图片描述
在这里插入图片描述

3.2 面板脚本

在这里插入图片描述
在这里插入图片描述

提供函数给外部进行UI的显示和隐藏
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.3 角色面板逻辑

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
显示和隐藏函数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4 角色升级

在这里插入图片描述

4 使用MVC思想制作UI逻辑

4.1 Model数据脚本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
使用事件 传出自己的数据通知外部更新
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在保存数据时进行更新
在这里插入图片描述
构建单例模式
在这里插入图片描述
给数据声明公共属性,防止外部更改
在这里插入图片描述

4.2 View界面脚本

在这里插入图片描述

4.2.1 MainView主界面

在这里插入图片描述
提供方法 更改显示的信息
在这里插入图片描述

4.2.2 RoleView 角色面板界面

在这里插入图片描述

在这里插入图片描述

4.3 Controller业务逻辑脚本

4.3.1 MainController

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
初始化时进行数据更新同步
并给事件进行添加
在这里插入图片描述
在这里插入图片描述

4.3.2 RoleController

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第一次更新面板,给model增加 新事件监听
在这里插入图片描述
在这里插入图片描述

点击按钮显示角色面板
在这里插入图片描述
关闭流程

在这里插入图片描述
点击升级按钮
在这里插入图片描述
实现数据改变后更新数据
给事件添加函数
在这里插入图片描述
在这里插入图片描述

记得移除事件
在这里插入图片描述


原文地址:https://blog.csdn.net/Lmz_0314/article/details/135997540

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!