跳至主要內容

2. 框架结构说明

muzzik大约 1 分钟

框架入口

框架的功能模块都放在 mk 内

主要模块介绍

  • 音频管理器 - mk.audio

    音频播放,状态,以及事件管理

  • 新手引导

    • 引导管理器 - mk.guide_manage:

      新手引导步骤切换/还原,事件管理

    • 引导步骤基类 - mk.guide_step_base

      可挂载式的步骤脚本,包含引导步骤生命周期,由引导管理器控制

  • 多语言

    • 多语言管理器 - mk.language_manage

      控制当前语言的切换,用于语言的(文本/图片)数据(注册/获取),语言的事件管理

    • 多语言文本 - mk.language.label

      挂载式组件,控制多语言文本的展示

    • 多语言图片 - mk.language.texture

      挂载式组件,控制多语言图片的展示

    • 多语言节点 - mk.language.node

      挂载式组件,控制多语言不同状态的节点展示

  • 模块系统

    • 视图组件基类 - mk.view_base

      所有 ui 模块的父类组件,代替 cc.Component

    • 生命周期组件 - mk.life_cycle

      mk.view_base 的父类,控制组件生命周期以及自身资源的管理

    • 层级组件 - mk.layer

      mk.life_cycle 的父类,用于渲染次序控制,渲染层级分类,支持细粒度和自定义层级分类

  • 网络系统

    • http 服务 - mk.http

    • websocket - mk.network.websocket

    • websocket(微信) - mk.network.websocket_wx

  • 资源系统

    • 资源管理器 - mk.asset

      资源的加载与自动释放管理

    • bundle 管理器 - mk.bundle

      负责 bundle 加载/重载(热更),scene 加载/预加载,事件管理

  • 数据管理

    • 数据共享器 - mk.data_sharer

      用于模块间共享数据

    • 存储器 - mk.storage

      本地数据读写

    • 监听器 - mk.monitor

      数据观察者,监听数据修改,可用于 mvvm,数据跟踪调试

📣 觉得很赞?分享给你的朋友吧!