123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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
- }
- }
|