Просмотр исходного кода

每日第一次关闭常规体现时 打开存钱罐界面

薛鸿潇 5 лет назад
Родитель
Сommit
a5ae5da063

+ 4 - 1
assets/script/game/data/GameData.ts

@@ -177,6 +177,7 @@ export class GameData {
         let arr = [];
         arr.push({ key: GameProp.sign_can, value: 1 });
         arr.push({ key: GameProp.isAutoOpenPanel, value: 1 });
+        arr.push({ key: GameProp.isOpenBankOnCloseCash, value: 0 });
 
         this.setProps(arr);
     }
@@ -197,8 +198,10 @@ export enum GameProp {
     newPlayer = 1,
     /** 当前新手引导步骤 */
     guideID = 2,
-    /** 需要自动弹界面 */
+    /** 需要自动弹界面 每天一次 除首次 表示今日是否要自动开 1自动开 2不自动开 其他不处理*/
     isAutoOpenPanel = 3,
+    /** 关闭常规提现时需要自动开存钱罐 每天一次 表示今日有没有开过 */
+    isOpenBankOnCloseCash = 4,
 
     /** ------------------ 游戏核心数据 --------------------------- */
     /** 关卡数 */

+ 1 - 1
assets/script/game/module/pigBank/PigBank.ts

@@ -113,7 +113,7 @@ export default class PigBank extends cc.Component {
 
     onDestroy() {
         const isAutoOpenPanel = gData.gameData.getProp(GameProp.isAutoOpenPanel);
-        if (isAutoOpenPanel) {
+        if (isAutoOpenPanel === 1) {
             mk.ui.openPanel('module/sign/sign');
             gData.gameData.setProp(GameProp.isAutoOpenPanel, 2);
         }

+ 10 - 0
assets/script/game/module/redBagCash/RedBagCash.ts

@@ -1,4 +1,5 @@
 import TableView from "../../component/TableView";
+import { GameProp } from "../../data/GameData";
 
 const { ccclass, property } = cc._decorator;
 /**
@@ -74,4 +75,13 @@ export default class RedBagCash extends cc.Component {
         rmb = rmb > 1 ? Math.floor(rmb) : parseFloat(rmb.toFixed(2));
         this.lbl_rmb.string = `${rmb}`;
     }
+
+    onDestroy() {
+        // 是否需要打开存钱罐
+        const isOpenBankOnCloseCash = gData.gameData.getProp(GameProp.isOpenBankOnCloseCash);
+        if (!isOpenBankOnCloseCash) {
+            mk.ui.openPanel('module/pigBank/pigBank');
+            gData.gameData.setProp(GameProp.isOpenBankOnCloseCash, 1);
+        }
+    }
 }