cocoscreate3d 调度器bug

游戏中遇到bug,所以写了一个测试代码。按注释

来说,这样调用,只会启动一个调度器,但是实际情况是启动了两个调度器。还有一个问题是unschedule不能停止一个调度器

每次 bind 都是一个新的回调对象,所以 对于引擎来说不会认为是重复的调度,在你 unschedule 的时候也不会认为你是在取消之前已经存在的调度,尝试下面的 写法

this.schedule(this.testPrint, 1);
this.unschedule(this.testPrint);

因为对于组件来说,schedule 的所有 task 执行的时候都是以组件为调用者来执行的,所以你的 bind 实际上完全没有必要