咸鱼的反击
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
xianyudefanji/assets/Scripts/Manager/JieDaoManager.ts

78 lines
2.5 KiB

// 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 TaskManager, { MainTaskIdEnum } from "../JuQingChat/TaskManager";
let Config = [
{ level: 0, icon: 'res/图片1', isNeedAd: false, name: '解放路', descLab: '解放路', miaozhuan: 1, jiesuoMoney: 1, jiesuoBeiShu: 1 },
{ level: 1, icon: 'res/图片2', isNeedAd: false, name: '朝阳路', descLab: '朝阳路', miaozhuan: 2, jiesuoMoney: 20000000, jiesuoBeiShu: 3 },
{ level: 2, icon: 'res/图片3', isNeedAd: false, name: '太平路', descLab: '太平路', miaozhuan: 3, jiesuoMoney: 2000000000, jiesuoBeiShu: 6 },
// { level: 3, icon: 'res/图片2', isNeedAd: false, name: '劳动路', descLab: '劳动路', miaozhuan: 4, jiesuoMoney: 4, jiesuoBeiShu: 4 },
]
export default class JieDaoManager {
public static getManagerConfigs() {
return Config
}
public static getJieDaoLevel() {
let level = User.getStatistics("JieDao-Level")
return level
}
public static setJieDaoLevel(level) {
User.setStatistics("JieDao-Level", level)
}
public static getJieDaoInUse() {
let inUse = User.getStatistics("JieDao-InUse")
return inUse
}
public static setJieDaoInUse(level) {
User.setStatistics("JieDao-InUse", level)
}
public static getJieDaoBeiShu() {
let level = this.getJieDaoInUse()
let beishu = 0
beishu = Config[level].jiesuoBeiShu
if (beishu == 0) {
beishu = 1 //0倍就是*1
}
return beishu
}
public static getJieDaoConfigByLevel(level) {
let config = Config[level]
return config
}
public static getJieDaoConfigByName(name) {
let _config
for (let i = 0; i < Config.length; i++) {
if (Config[i].name == name) {
_config = Config[i]
}
}
return _config
}
public static getIsHaveUnLock(){
let isHave = false
let myMoney = User.getMoney()
for (let i = 0; i < Config.length; i++) {
if (myMoney >= Config[i].jiesuoMoney && this.getJieDaoLevel() < i) {
isHave = true
break
}
}
return isHave
}
}