@unrealistic 写道:
onLoad: function ()
{
this.progress = 0;
this.needTime = 0.2;
this.schedule(this.exploring,1/60);
},
exploring:function()
{
this.progress += 1 / 60 / this.needTime;
cc.log(this.progress)
if(this.progress >= 1)
{
this.unschedule(this.exploring)
cc.log("complete")
}
},
运行结果:像上面的代码,理论上不是应该在this.progress >= 1的时候就不再执行exporing函数了吗,
但是却有一定概率在this.progress >= 1的时候仍继续执行,如果我把interval值改的更小一点,更是会出现更多次,移除后还继续执行几次函数.浏览器上则没问题。
帖子: 2
参与者: 1