QFramewrok 学习笔记(LogKit和MVC)

本文是关于QFramework的学习笔记,介绍了如何导入和设置QFramework,以及基本的打印消息功能。作者通过通俗的语言解释了MVC模式在游戏开发中的应用,帮助初学者理解Model、View和Controller的角色。此外,还提及了官方案例CountApp作为进一步学习的资源。
摘要由CSDN通过智能技术生成

QFramework个人学习笔记



前言

QFramework的个人学习笔记,仅供参考后续会持续更新


一、QFramework地址

这里首先感谢凉鞋大大的开源框架

QFramework: Unity3D System Design Architecture (gitee.com)https://gitee.com/liangxiegame/QFramework?_from=gitee_search下载之后解压 选择QFramework.ToolKits.unitypackage,将其导入Unity新项目中。


二、初时QFramework

1.打开QFramework 设置

        导入成功之后,按下Ctrl+E会打开QFramework的设置面板

        在这里我们可以将Framework进行升级,因为框架凉鞋大大还在一直升级,所以这个可以根据项目需求和个人习惯进行更新,其次还有一个Extensions可供我们导入,这里我们先导入一下。导入成功之后,我们会发现有一大堆报错。

         这个是因为Extension包里面的部分API是旧版的。我们只需要改动一下就行。将报错里面的Log.W改成LogKit.W即可。

2.打印消息

using QFramework;
using UnityEngine;

public class LogKitTest : MonoBehaviour
{
    void Start()
    {
        LogKit.I("这是一条打印消息{0}","kunkun");
        LogKit.W("这是一条打印消息{0}","kunkun");
        LogKit.E("这是一条打印消息{0}","kunkun");
    }
}

3.认识MVC

        相信很多人听说过MVC,但是基于其极其拗口和难以理解的文字描述,让很多初学者都望而却步,今天我用最通俗的语言解释一下什么是MVC

M:Model 模型 在游戏中,指代的是游戏中的数据,比如玩家血量 等级 装备等等,

        有些人说 哎呀,这个不是明显在游戏界面上显示着吗?你在瞎说什么?

那么请看下面的解释 。

游戏中的这些数据,都是在内存中存放的,之所以显示在屏幕上,是因为V起到了作用。

V:View 视图 简单理解就是将Model从内存中看不见的数据变成在屏幕上看得见的数据

        因为在游戏中玩家的信息都是数据,就以玩家身上的装备为例,他在Model层只是一串Id,而在View层,需要根据这串Id,将对应的装备显示到屏幕上。

 所以看懂这两层之后,我们得到一个结论,游戏中的任何数据都是Model,小到一个buff增益,大到一个巨型Boss。View的作用就是将这些看不见的东西,变成看得见的东西。那么我们如何改变Model呢,这就是C的使命了。

C:Controller 控制,最简单的例子,玩家点击了换装并确定之后,游戏角色的装备ID发生了变化。

理解了MVC之后,我们就可以开始学习QFramework的UIKit以及更高级的用法了。


4.官方案例 CountApp

 可以先看看凉大的设计思路

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值