通信证弹窗

This commit is contained in:
huanghaipeng 2025-11-11 14:26:57 +08:00
parent bece842b21
commit 712a5e5481

View File

@ -239,6 +239,7 @@ export default class JiaZai extends cc.Component {
if (cc.fx.GameConfig.GM_INFO.level >= 20) {
let top = this.node.getChildByName("Load").getChildByName("Top");
top.getChildByName("passBtn").active = true;
this.popUpPassCheck()
};
});
@ -1858,6 +1859,25 @@ export default class JiaZai extends cc.Component {
})
}
popUpPassCheck() {
if (cc.fx.GameConfig.GM_INFO.openNewMode) {
let date = new Date();
let day = date.getDate(); // 当前日期1-31
let month = date.getMonth() + 1; // 当前月份1-12
let year = date.getFullYear(); // 当前年份
let dateStr = `${year}-${String(month).padStart(2, '0')}-${String(day).padStart(2, '0')}`; // 格式化为 YYYY-MM-DD
// 从缓存中获取上次弹窗的日期
let cachedDateStr = cc.fx.StorageMessage.getStorage("CACHE_PASS_CHECK_DATE");
// 如果缓存中的日期和当前日期不一致
if (cachedDateStr !== dateStr) {
// 更新缓存
cc.fx.StorageMessage.setStorage("CACHE_PASS_CHECK_DATE", dateStr);
this.openPassCheck();
}
}
}
openPassCheck() {
if (!JiaZai.cachedPassCheckPrefab) {
console.error('PassCheck prefab is not loaded yet.')
@ -2085,6 +2105,11 @@ export default class JiaZai extends cc.Component {
} else {
passCheckLvObj = data.data.passCheck[2];
}
if (!parsedData || !parsedData[1] || !parsedData[1].time || !parsedData[2] || !parsedData[2].time) {
console.log("通行证时间数据不完整,执行清理数据");
self.qinglishuju();
return;
}
let serverTime = Number(data.data.time);
let time1 = Number(parsedData[1].time);
let time2 = Number(parsedData[2].time);