while内的tween运行顺序的问题如何解决

  • Creator 版本:

  • 目标平台:

  • 重现方式:while内的tween显示顺序

          while (this.enemys[index].opacity != 0) {
              console.log('循环测试')
              this.player.playerattack();// 人物攻击调用
              this.enemys[index].getComponent('enemy').hurt(gameCfg.playerAtk);//小怪受伤调用
          };   
    

人物攻击内容调用成功,但是里面的tween有个延迟动画,调用顺序有问题。

想要实现的功能是: <while判定成功> 人物攻击->人物动画->小怪受伤->小怪动画,下一个循环

现在的代码实现的情况是:<while判定成功> 人物攻击->小怪受伤->循环-> 人物动画(循环)->小怪动画(循环)

推荐学习下行为管理器,while、update等持续运行的逻辑不建议使用tween来实现,弊端太多