소스 검색

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

YuJing 2 주 전
부모
커밋
61a2cc706a
2개의 변경된 파일4개의 추가작업 그리고 5개의 파일을 삭제
  1. 1 0
      features/feature/src/main/ets/pages/stabilityPage.ets
  2. 3 5
      features/feature/src/main/ets/viewModel/PageVm/stabilityViewModel.ets

+ 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)