使用for循环和Schedule有什么区别?

时间:2019-06-21 09:09:57

标签: typescript loops spinning spine

我希望了解For Loop和Schedule之间的区别。在发现此问题的过程中,我使用Typescript创建一个旋转按钮,并且希望该按钮无限旋转。可以使用scheduleOnce和unschedule的组合来替换For Loop吗?

我了解的是

取消安排:取消安排自定义回调函数

scheduleOnce:仅安排一次回调函数,延迟为0或更大

下面是我的代码: 我试图做的是取消安排A事件直到某个时间,然后触发B事件,但只安排一次

export default class SpinController extends cc.Component {    

  private static SPIN_SPEED: number = 6;

  spineTouchStart() {
      this._speedUp();
  }

  private _speedUp(multiplier = SpinController.SPIN_SPEED) { 
      this.unschedule(this.slowDownUpdate);  
      this._trackLoop.timeScale = multiplier / 2.0; 
      this.scheduleOnce(() => {
          this._trackLoop.timeScale = multiplier;
      }, 0.1)
  }
}

0 个答案:

没有答案