2. 框架结构说明
框架入口
框架的功能模块都放在 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,数据跟踪调试