快速入门
小于 1 分钟
一个最简单的引导代码示例
结构
引导管理器
const manage = new mk.guide_manage(...);
由于支持多实例,引导管理器被设计为一个 class,引导管理器负责步骤注册/设置/获取,以及事件管理
事件
具体的事件可以通过跳转 guide_manage.event.key
查看
guide_manage.event.on(guide_manage.event.key.finish, ..., this)
引导步骤脚本
所有的引导步骤脚本都继承于 mk.guide_step_base
,而 mk.guide_step_base
继承于 cc.Component
,所以你可以把它挂载在节点上,或者直接 new
guide_manage.regis([this.node.getComponent(guide_step_1), new guide_step_2()]);
示例
创建
mk_guide_manage
实例:const guide_manage = new mk.guide_manage({ step_update_callback_f: () => true, });
定义引导步骤(继承自
mk.guide_step_base
):class guide_step_1 extends mk.guide_step_base { step_n = 1; load(jump_b_: boolean): void | Promise<void> { // ...实现引导步骤加载后的逻辑 } }
向引导管理器添加步骤并启动引导:
guide_manage.regis([new guide_step_1()]); guide_manage.set_step(1);