新手引导框架开源啦,支持TypeScript!

学习学习。。。。

大佬 git上的项目 微信报错 找不到模块 async 是什么情况啊

1赞

mark下

我觉得应该在run方法里跳过更好,比如创建10个建筑的任务已经完成8个,那下次进入游戏要直接跳转到创建第9个任务,

run(callback?) {
        if (!this._task) {
            return;
        }
        console.log('this._task.steps---------->', this._task.steps)
        async.eachSeries(this._task.steps, (step, cb) => {
            // todo: 给任务做编号,在这里把小于指定编号的任务都跳过
            this._processStep(step, cb);
        }, () => {
            this._task = null;
            cc.log('任务结束');
            this._mask.node.active = false;
            if (this._finger) {
                this._finger.active = false;
            }

            if (callback) {
                callback();
            }
        });
    }

mark.

mark mark

mark mark

爷新引导框架更新了吗

大佬 具体怎么给任务编号和跳过能不能麻烦说一下谢谢, 我遇到的问题是 现在貌似是Tasks 里边的第一个任务不执行完后边的任务就不会执行~

如果任务编号已经执行不再需要执行而直接进入下一个任务时,只要在这里直接调用cb();就行了。

我也有这个问题

使用仓库中的 async.js 直接 require 就行,我在2.4.0上也尝试过正常的

npm包 安装下

2.4.3导入async.js,编辑器就报错,

mark!!!

mark一下

mark

感谢分享, 不过实际项目里的拖动是需要真实的拖动的,事件完成后还要有completeCallback吧,否则引导不知道当前步骤是不是完成了。。

mark一下

事件完成需要用callback确认,才会进入下一步