Переглянути джерело

【bug】修改复活后,福利弹窗还能够弹出问题

mojunshou 7 місяців тому
батько
коміт
057b4a1116

+ 2 - 2
assets/script/game/common/manager/ADHandler.ts

@@ -2,7 +2,7 @@
  * @Author: mojunshou 1637302775@qq.com
  * @Date: 2025-04-11 10:14:44
  * @LastEditors: mojunshou 1637302775@qq.com
- * @LastEditTime: 2025-04-25 17:49:11
+ * @LastEditTime: 2025-04-25 18:09:50
  * @Description: 
  */
 // ADHandler.ts
@@ -133,7 +133,7 @@ export class ADHandler {
                 oops.message.dispatchEvent(GameEvent.DoubleSpeedOpenSuccess);
                 smc.game.GameModel.viewType = "";
             }
-            //如果是复活,分数减
+            //如果是复活,分数
             if (smc.game.GameModel.viewType === "revive_reward") {
                 smc.game.GameModel.viewType = "";
                 oops.message.dispatchEvent(GameEvent.RestartGame);

+ 2 - 1
assets/script/game/common/manager/ServerHandler.ts

@@ -2,7 +2,7 @@
  * @Author: mojunshou 1637302775@qq.com
  * @Date: 2025-04-11 10:16:41
  * @LastEditors: mojunshou 1637302775@qq.com
- * @LastEditTime: 2025-04-25 16:59:29
+ * @LastEditTime: 2025-04-25 18:14:33
  * @Description: 
  */
 // ServerHandler.ts
@@ -559,6 +559,7 @@ export class ServerHandler {
     onUpdatePopupState(str: string) {
         console.log('[服务器] 更新弹出事件返回', str);
         let result = JSON.parse(str);
+        smc.game.GameModel.popupShow = result.status || true;
     }
 
 

+ 2 - 1
assets/script/game/view/EliminateViewComp.ts

@@ -2,7 +2,7 @@
  * @Author: mojunshou 1637302775@qq.com
  * @Date: 2025-03-20 15:01:09
  * @LastEditors: mojunshou 1637302775@qq.com
- * @LastEditTime: 2025-04-25 17:38:15
+ * @LastEditTime: 2025-04-25 18:11:18
  * @Description: 消除游戏主场景
  */
 import { _decorator, Button, Color, EventTouch, instantiate, JsonAsset, v3, Label, Node, Prefab, randomRangeInt, Sprite, tween, UITransform, Vec2, Vec3, Widget } from "cc";
@@ -2336,6 +2336,7 @@ export class EliminateViewComp extends CCComp {
                     oops.gui.open(UIID.WechaatTransfer);
                     break;
             }
+            smc.game.GameModel.popupShow = true;
         }
     }