Эх сурвалжийг харах

fix: 修改了 稳定性训练 训练结束时资源未及时释放的BUG

YuJing 2 долоо хоног өмнө
parent
commit
61a2cc706a

+ 1 - 0
features/feature/src/main/ets/pages/stabilityPage.ets

@@ -3,6 +3,7 @@ import { stabilityComp } from '../components/stabilityComp';
 import { _YtHeader } from '../components/YtComp/_YtHeader';
 import { stabilityViewModel } from '../viewModel/PageVm/stabilityViewModel';
 
+// 稳定性训练
 @ComponentV2
 @RouterPage
 struct stabilityPage {

+ 3 - 5
features/feature/src/main/ets/viewModel/PageVm/stabilityViewModel.ets

@@ -55,7 +55,9 @@ export class stabilityViewModel{
   gameOver(isWin: boolean){
     uRouter.router2GameOver(isWin)
 
-    this.toggleTrain()
+    if(this.trainStarted == 1) {
+      this.toggleTrain()
+    }
 
     this.trainStarted = -1
   }
@@ -101,10 +103,6 @@ export class stabilityViewModel{
 
       console.log(`maxX=${this.maxOffsetX} startX=${this.startX} maxY=${this.maxOffsetY} startY=${this.startY}`)
 
-      // 偏移量
-      let x = Math.abs(this.maxOffsetX) - Math.abs(this.startX);
-      let y = Math.abs(this.maxOffsetY) - Math.abs(this.startY);
-
       if((Math.abs(this.maxOffsetX) >= this.stabilityStorage.horizontalMaxOffset || Math.abs(this.maxOffsetY) >= this.stabilityStorage.verticalMaxOffset) && this.trainStarted == 1){
         this.dispose()
         this.gameOver(false)