通信证弹窗
This commit is contained in:
parent
bece842b21
commit
712a5e5481
|
|
@ -239,6 +239,7 @@ export default class JiaZai extends cc.Component {
|
||||||
if (cc.fx.GameConfig.GM_INFO.level >= 20) {
|
if (cc.fx.GameConfig.GM_INFO.level >= 20) {
|
||||||
let top = this.node.getChildByName("Load").getChildByName("Top");
|
let top = this.node.getChildByName("Load").getChildByName("Top");
|
||||||
top.getChildByName("passBtn").active = true;
|
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() {
|
openPassCheck() {
|
||||||
if (!JiaZai.cachedPassCheckPrefab) {
|
if (!JiaZai.cachedPassCheckPrefab) {
|
||||||
console.error('PassCheck prefab is not loaded yet.')
|
console.error('PassCheck prefab is not loaded yet.')
|
||||||
|
|
@ -2085,6 +2105,11 @@ export default class JiaZai extends cc.Component {
|
||||||
} else {
|
} else {
|
||||||
passCheckLvObj = data.data.passCheck[2];
|
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 serverTime = Number(data.data.time);
|
||||||
let time1 = Number(parsedData[1].time);
|
let time1 = Number(parsedData[1].time);
|
||||||
let time2 = Number(parsedData[2].time);
|
let time2 = Number(parsedData[2].time);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user