// 比如:
ServiceToClient1() {
// A 区域逻辑
...
this.scheduleOnce(()=>{
// B区域执行代码
cc.tween(node)...
}, 20);
}
// 断线重连
reconnect() {
this.unscheduleAllCallbacks();
cc.Tween.stopAll();
}
快速切后台走断线重连的时候,代码正在执行ServiceToClient1中的A区域代码,这导致 清除动画没有成功 应为 B区域是后面执行的,这种情况我一般是搞个变量判断,但是如果有多个这样的方法的话,后期维护很困难,这个有什么好的解决方法么