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.
102 lines
4.2 KiB
102 lines
4.2 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 BagManager, { BagGoodsConfig } from "./BagManager";
|
|
import InterfaceManager from "./InterfaceManager";
|
|
|
|
|
|
|
|
//垃圾箱
|
|
|
|
|
|
// let DustbinConfigs = [
|
|
// { buyNum:6, goodId:1102,descStr:'纸皮',goodName:'纸皮', priceNum:2},
|
|
// { buyNum:5, goodId:1103,descStr:'打火机',goodName:'打火机', priceNum:5},
|
|
// { buyNum:5, goodId:1104,descStr:'电话本',goodName:'电话本', priceNum:5},
|
|
// { buyNum:5, goodId:1105,descStr:'易拉罐',goodName:'易拉罐', priceNum:5},
|
|
// { buyNum:5, goodId:1106,descStr:'玻璃瓶',goodName:'玻璃瓶', priceNum:5},
|
|
// { buyNum:3, goodId:1107,descStr:'铁皮',goodName:'铁皮', priceNum:6},
|
|
// { buyNum:3, goodId:1108,descStr:'臭袜子',goodName:'臭袜子', priceNum:10},
|
|
// { buyNum:3, goodId:1109,descStr:'面粉',goodName:'面粉', priceNum:12},
|
|
// { buyNum:3, goodId:1110,descStr:'猪大肠', goodName:'猪大肠', priceNum:15},
|
|
// { buyNum:3, goodId:1111,descStr:'辣椒', goodName:'辣椒', priceNum:16},
|
|
// { buyNum:3, goodId:1112,descStr:'酱油', goodName:'酱油', priceNum:18},
|
|
// { buyNum:3, goodId:1113,descStr:'黄豆', goodName:'黄豆', priceNum:20},
|
|
// { buyNum:3, goodId:1114,descStr:'护发素', goodName:'护发素', priceNum:23},
|
|
// { buyNum:3, goodId:1115,descStr:'大喇叭', goodName:'大喇叭', priceNum:25},
|
|
// { buyNum:3, goodId:1116,descStr:'鸡哥', goodName:'鸡哥', priceNum:30},
|
|
// { buyNum:3, goodId:1117,descStr:'风干牛肉', goodName:'风干牛肉', priceNum:45},
|
|
// { buyNum:3, goodId:1118,descStr:'平底锅', goodName:'平底锅', priceNum:50},
|
|
// { buyNum:3, goodId:1119,descStr:'奇怪石头', goodName:'奇怪石头', priceNum:66},
|
|
// { buyNum:3, goodId:1120,descStr:'烤乳猪', goodName:'烤乳猪', priceNum:99},
|
|
// { buyNum:3, goodId:1121,descStr:'榴莲', goodName:'榴莲', priceNum:120},
|
|
// { buyNum:3, goodId:1122,descStr:'窗户', goodName:'窗户', priceNum:180},
|
|
// { buyNum:3, goodId:1123,descStr:'大黄狗', goodName:'大黄狗', priceNum:200},
|
|
// { buyNum:3, goodId:1124,descStr:'键盘', goodName:'键盘', priceNum:280},
|
|
// { buyNum:2, goodId:1125,descStr:'三轮车', goodName:'三轮车', priceNum:1000},
|
|
// { buyNum:1, goodId:1126,descStr:'无人机', goodName:'无人机', priceNum:2000},
|
|
|
|
// ]
|
|
|
|
|
|
export default class DustbinManager{
|
|
static gameConfigs = [];
|
|
|
|
public static getManagerConfigs(){
|
|
return this.gameConfigs
|
|
}
|
|
|
|
public static getCurGoodByid(goodId){
|
|
let _list = DustbinManager.getCurGoodList()
|
|
for(let value of _list){
|
|
if(value.goodId == goodId){
|
|
return value
|
|
}
|
|
}
|
|
_list = BagGoodsConfig
|
|
for(let value of _list){
|
|
if(value.goodId == goodId){
|
|
return value
|
|
}
|
|
}
|
|
}
|
|
|
|
public static initManager(callFunc){
|
|
let self = this
|
|
cc.loader.loadRes('Json/gameConfig/fanlaji.json', function (err, gameconfig) {
|
|
if (err) {
|
|
console.log(err);
|
|
return;
|
|
}
|
|
self.gameConfigs = gameconfig.json;
|
|
callFunc()
|
|
console.log("fanlaji游戏配置加载成功");
|
|
|
|
});
|
|
}
|
|
|
|
public static getCurGoodList(){
|
|
//将任务/剧情道具替换掉最后的商品
|
|
let daoYeList = InterfaceManager.getDaoyeList()
|
|
let replaceGoodsTab = []
|
|
for(let i=0;i<daoYeList.length;i++){
|
|
let goodId = daoYeList[i].goodId
|
|
if(daoYeList[i].gameType == '垃圾桶' && BagManager.getBagGoodNums(goodId) <= 0){
|
|
replaceGoodsTab.push(BagManager.getJuQingGoodConfig(goodId))
|
|
}
|
|
}
|
|
let useConfig = []
|
|
for(let i=0;i<this.gameConfigs.length-replaceGoodsTab.length;i++){
|
|
useConfig.push(this.gameConfigs[i])
|
|
}
|
|
for(let j=0;j<replaceGoodsTab.length;j++){
|
|
useConfig.push(replaceGoodsTab[j])
|
|
}
|
|
return useConfig
|
|
}
|
|
|
|
}
|
|
|