新手引导‐步骤插入与顺序修改 - 1226085293/MKFramework GitHub Wiki

前面说了怎么注册引导步骤并启动新手引导,如果中途需要插入步骤或者修改步骤顺序呢?

插入步骤

原始代码

class guide_step_xxx extends mk.guide_step_base {
    step_n = 1;
    load() {
        this.guide_manage.set_step(2);
    }
}

class guide_step_xxx2 extends mk.guide_step_base {
    step_n = 2;
}

插入步骤 3 到第 2 步

class guide_step_xxx extends mk.guide_step_base {
    step_n = 1;
    load() {
        this.guide_manage.set_step(3);
    }
}

class guide_step_xxx2 extends mk.guide_step_base {
    step_n = 2;
}

class guide_step_xxx3 extends mk.guide_step_base {
    step_n = 3;
    load() {
        this.guide_manage.set_step(2);
    }
}

修改步骤顺序

原始代码

class guide_step_xxx extends mk.guide_step_base {
    step_n = 1;
    load() {
        this.guide_manage.set_step(2);
    }
}

class guide_step_xxx2 extends mk.guide_step_base {
    step_n = 2;
}

修改第 2 步为第 1 步

你只需要修改步骤的 step_n 即可

class guide_step_xxx extends mk.guide_step_base {
    step_n = 2;
}

class guide_step_xxx2 extends mk.guide_step_base {
    step_n = 1;
    load() {
        this.guide_manage.set_step(2);
    }
}