跳至主要內容

快速入门

muzzik小于 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()]);

示例

  1. 创建 mk_guide_manage 实例:

    const guide_manage = new mk.guide_manage({
      step_update_callback_f: () => true,
    });
    
  2. 定义引导步骤(继承自 mk.guide_step_base):

    class guide_step_1 extends mk.guide_step_base {
      step_n = 1;
      load(jump_b_: boolean): void | Promise<void> {
        // ...实现引导步骤加载后的逻辑
      }
    }
    
  3. 向引导管理器添加步骤并启动引导:

    guide_manage.regis([new guide_step_1()]);
    guide_manage.set_step(1);
    

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