// Learn TypeScript: // - https://docs.cocos.com/creator/2.4/manual/en/scripting/typescript.html // Learn Attribute: // - https://docs.cocos.com/creator/2.4/manual/en/scripting/reference/attributes.html // Learn life-cycle callbacks: // - https://docs.cocos.com/creator/2.4/manual/en/scripting/life-cycle-callbacks.html import User from "../../FrameWork/User/User"; import Common5 from "../../Platform/th/Common5"; import BagManager from "./BagManager"; import InterfaceManager from "./InterfaceManager"; import UserManager from "./UserManager"; let Config = [ { configId: 0, icon: 'res/连点器', isNeedAd: false, descLab: '加入侧边栏', miaoshu: '自动点击*1' }, { configId: 1, icon: 'res/点击收益', isNeedAd: false, descLab: '在线3分钟', miaoshu: '点击收益提升1级', needTime: 3 * 60 }, { configId: 2, icon: 'res/连点器', isNeedAd: false, descLab: '在线10分钟', miaoshu: '自动点击*1', needTime: 10 * 60 }, { configId: 3, icon: 'res/免广告券', isNeedAd: false, descLab: '在线30分钟', miaoshu: '无广卷*1', needTime: 30 * 60 }, { configId: 4, icon: 'res/连点器', isNeedAd: false, descLab: '连续登录两天', miaoshu: '自动点击*1', needDayNum: 2 }, { configId: 5, icon: 'res/免广告券', isNeedAd: false, descLab: '连续登录三天', miaoshu: '无广卷*1', needDayNum: 3 }, { configId: 6, icon: 'res/免广告券', isNeedAd: false, descLab: '观看10次广告', miaoshu: '无广卷*1', needADNum: 10 }, { configId: 7, icon: 'res/免广告券', isNeedAd: false, descLab: '观看20次广告', miaoshu: '无广卷*2', needADNum: 20 }, { configId: 8, icon: 'res/免广告券', isNeedAd: false, descLab: '连续登录七天', miaoshu: '无广卷*2', needDayNum: 7 }, ] export default class ChengJiuManager { public static getManagerConfigs() { return Config } public static getManagerConfigById(id) { let config for (let i = 0; i < Config.length; i++) { if (Config[i].configId == id) { config = Config[i] break } } return config } public static isHaveRedPoint(): boolean { let isHave = false let ChengJiuReward = User.getChengJiuReward() for (let i = 0; i < Config.length; i++) { if (ChengJiuReward[i] == 1) { continue } if (Config[i].configId == 0) { isHave = this.checkIsShowJiangLiBtn() } else if (Config[i].configId >= 1 && Config[i].configId <= 3) { let timeLimit = Config[i].needTime let isNeedAd = Config[i].isNeedAd console.log(UserManager.onlineTime) if (UserManager.onlineTime >= timeLimit) { isHave = true } } else if (Config[i].configId >= 4 && Config[i].configId <= 5) { let num = User.getDengLuDayNum() let needDayNum = Config[i].needDayNum if (num >= needDayNum) { isHave = true } } else if (Config[i].configId >= 6 && Config[i].configId <= 7) { let adnum = User.getShowAdNum() let needADNum = Config[i].needADNum if (adnum >= needADNum) { isHave = true } } else if (Config[i].configId == 8) { let num = User.getDengLuDayNum() let needDayNum = Config[i].needDayNum if (num >= needDayNum) { isHave = true } } if (isHave) { break } } return isHave } public static checkIsShowJiangLiBtn() { //是否已经领取过奖励 let isGetAward = User.getFinishCeBianLanAward() // console.log(isGetAward, 'isGetAward') // console.log(Common5.isCeBianLanEnter, 'isCeBianLanEnter') if (Common5.isCeBianLanEnter && !isGetAward) { return true } else { return false } } }