import { _decorator, Component, Node, sys } from 'cc'; import { user_car_list, userData } from '../data'; import { config } from '../config'; const { ccclass, property } = _decorator; @ccclass('userDataManager') export class userDataManager { public static user_data:userData = null public static user_car_list:user_car_list = null public static is_free_ads:boolean = false public static getUserIsFreeAds():boolean { return userDataManager.is_free_ads } public static saveUserFreeAdsData(data) { sys.localStorage.setItem(config.USE_RFREE_ADS_DATA, JSON.stringify(data)) } public static getUserFreeAdsData() { let old_time = sys.localStorage.getItem(config.USE_RFREE_ADS_DATA) // console.log('old_time=',old_time) if(old_time==null||old_time==undefined) { userDataManager.is_free_ads = false return -1 } let free_seconds = 120 //3600 * 6 let cur_time = new Date() let time_diff = cur_time.getTime() - old_time let seconds = Math.floor(time_diff / 1000); let shengyu_seconds = free_seconds - seconds // console.log('上次时间距离当前秒:',seconds,'shengyu_seconds=',shengyu_seconds) if(shengyu_seconds<=0) { userDataManager.is_free_ads = false return -1 } userDataManager.is_free_ads = true return shengyu_seconds } }