通信证弹窗
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) {
|
||||
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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user