|
|
@ -12,7 +12,8 @@ import Common5 from "../../Platform/th/Common5"; |
|
|
|
import List from "../../Platform/th/List"; |
|
|
|
import List from "../../Platform/th/List"; |
|
|
|
import TaskManager, { MainTaskIdEnum } from "../JuQingChat/TaskManager"; |
|
|
|
import TaskManager, { MainTaskIdEnum } from "../JuQingChat/TaskManager"; |
|
|
|
import FangChanManager from "../Manager/FangChanManager"; |
|
|
|
import FangChanManager from "../Manager/FangChanManager"; |
|
|
|
import ZiChanManager from "../Manager/ZiChanManager"; |
|
|
|
import JieDaoManager from "../Manager/JieDaoManager"; |
|
|
|
|
|
|
|
import PrefabManage from "../PrefabManager/PrefabManage"; |
|
|
|
import JieDaoItemNode from "./JieDaoItemNode"; |
|
|
|
import JieDaoItemNode from "./JieDaoItemNode"; |
|
|
|
|
|
|
|
|
|
|
|
const { ccclass, property } = cc._decorator; |
|
|
|
const { ccclass, property } = cc._decorator; |
|
|
@ -23,11 +24,14 @@ export default class JieDao extends cc.Component { |
|
|
|
@property(cc.Prefab) |
|
|
|
@property(cc.Prefab) |
|
|
|
item: cc.Prefab = null; |
|
|
|
item: cc.Prefab = null; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@property(cc.Label) |
|
|
|
|
|
|
|
levelUpMoney: cc.Label = null; |
|
|
|
|
|
|
|
|
|
|
|
@property(List) |
|
|
|
@property(List) |
|
|
|
listCJ: List = null; |
|
|
|
listCJ: List = null; |
|
|
|
dataListCJ: any[]; |
|
|
|
dataListCJ: any[]; |
|
|
|
|
|
|
|
Config: { level: number; icon: string; isNeedAd: boolean; name: string; descLab: string; miaozhuan: number; jiesuoMoney: number; jiesuoBeiShu: number; }[]; |
|
|
|
|
|
|
|
|
|
|
|
Config: { configId: number; icon: string; isNeedAd: boolean; descLab: string; shuliang: number; miaozhuan: number[]; jiesuoMoney: number[]; jiesuoBeiShu: number[]; str1: string; str2: string; unLockNum: number; unLockLevel: number; }[]; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// LIFE-CYCLE CALLBACKS:
|
|
|
|
// LIFE-CYCLE CALLBACKS:
|
|
|
@ -39,36 +43,40 @@ export default class JieDao extends cc.Component { |
|
|
|
this.scheduleOnce(() => { |
|
|
|
this.scheduleOnce(() => { |
|
|
|
this.setList() |
|
|
|
this.setList() |
|
|
|
}, 0.01) |
|
|
|
}, 0.01) |
|
|
|
EventMgr.onEvent_custom(ryw_Event.RefreshZiChan, () => { |
|
|
|
|
|
|
|
this.init() |
|
|
|
|
|
|
|
}, this) |
|
|
|
|
|
|
|
cc.sys.localStorage.setItem("资产引导", '1') |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
init() { |
|
|
|
init() { |
|
|
|
this.Config = ZiChanManager.getManagerConfigs() |
|
|
|
this.refreshLevelUpMoney() |
|
|
|
let ziChanData = User.getZiChanData() |
|
|
|
// let ziChanData = User.getZiChanData()
|
|
|
|
// this.curshouyi.string = `当前收益:${ziChanData.curshouyi}`
|
|
|
|
// // this.curshouyi.string = `当前收益:${ziChanData.curshouyi}`
|
|
|
|
let getnum = 0 |
|
|
|
// let getnum = 0
|
|
|
|
let allnum = 0 |
|
|
|
// let allnum = 0
|
|
|
|
let beishu = 0 |
|
|
|
// let beishu = 0
|
|
|
|
let iconIndex = 0 |
|
|
|
// let iconIndex = 0
|
|
|
|
for (let i = 0; i < ziChanData.unLockNum.length; i++) { |
|
|
|
// for (let i = 0; i < ziChanData.unLockNum.length; i++) {
|
|
|
|
if (ziChanData.unLockNum[i] > 0) { |
|
|
|
// if (ziChanData.unLockNum[i] > 0) {
|
|
|
|
getnum += ziChanData.unLockNum[i] |
|
|
|
// getnum += ziChanData.unLockNum[i]
|
|
|
|
beishu += this.Config[i].jiesuoBeiShu[ziChanData.unLockNum[i] - 1] |
|
|
|
// beishu += this.Config[i].jiesuoBeiShu[ziChanData.unLockNum[i] - 1]
|
|
|
|
iconIndex = i |
|
|
|
// iconIndex = i
|
|
|
|
} |
|
|
|
// }
|
|
|
|
} |
|
|
|
// }
|
|
|
|
for (let i = 0; i < this.Config.length; i++) { |
|
|
|
// for (let i = 0; i < this.Config.length; i++) {
|
|
|
|
allnum += this.Config[i].shuliang |
|
|
|
// allnum += this.Config[i].shuliang
|
|
|
|
} |
|
|
|
// }
|
|
|
|
// let arr = [2, 3, 4, 4]
|
|
|
|
// let arr = [2, 3, 4, 4]
|
|
|
|
// Common5.getSpriteFrameFromBundle("ZiChan", `res/big/${arr[iconIndex]}`, this.icon)
|
|
|
|
// Common5.getSpriteFrameFromBundle("ZiChan", `res/big/${arr[iconIndex]}`, this.icon)
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
setList() { |
|
|
|
setList() { |
|
|
|
let array = this.Config |
|
|
|
this.Config = JieDaoManager.getManagerConfigs() |
|
|
|
|
|
|
|
let level = JieDaoManager.getJieDaoLevel() |
|
|
|
|
|
|
|
let haveConfig = [] |
|
|
|
|
|
|
|
for (let i = 0; i < this.Config.length; i++) { |
|
|
|
|
|
|
|
if (i <= level) { |
|
|
|
|
|
|
|
haveConfig.push(this.Config[i]) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
let array = haveConfig |
|
|
|
this.dataListCJ = [] |
|
|
|
this.dataListCJ = [] |
|
|
|
for (let n = 0; n < array.length; n++) { |
|
|
|
for (let n = 0; n < array.length; n++) { |
|
|
|
this.dataListCJ.push(array[n]); |
|
|
|
this.dataListCJ.push(array[n]); |
|
|
@ -87,16 +95,38 @@ export default class JieDao extends cc.Component { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
onTouchClose() { |
|
|
|
onTouchClose() { |
|
|
|
if (TaskManager.getCurUnLockMainTaskId() == MainTaskIdEnum.MainTask_514_2 && !cc.sys.localStorage.getItem("房产引导") && FangChanManager.getRoomState(3) != 1) { |
|
|
|
// if (TaskManager.getCurUnLockMainTaskId() == MainTaskIdEnum.MainTask_514_2 && !cc.sys.localStorage.getItem("房产引导") && FangChanManager.getRoomState(3) != 1) {
|
|
|
|
User.setFirstStepIndex(1102) |
|
|
|
// User.setFirstStepIndex(1102)
|
|
|
|
EventMgr.emitEvent_custom(ryw_Event.My_Guide) |
|
|
|
// EventMgr.emitEvent_custom(ryw_Event.My_Guide)
|
|
|
|
} |
|
|
|
// }
|
|
|
|
this.node.removeFromParent() |
|
|
|
this.node.removeFromParent() |
|
|
|
this.node.destroy() |
|
|
|
this.node.destroy() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
onTouchShengJi(){ |
|
|
|
onTouchShengJi() { |
|
|
|
|
|
|
|
Common5.playRemoteAudioEffect('sound/diandiandian/升级音效') |
|
|
|
|
|
|
|
let money = User.getMoney() |
|
|
|
|
|
|
|
let getJieDaoLevel = JieDaoManager.getJieDaoLevel() + 1 |
|
|
|
|
|
|
|
let getJieDaoConfigByLevel = JieDaoManager.getJieDaoConfigByLevel(getJieDaoLevel) |
|
|
|
|
|
|
|
if (money >= getJieDaoConfigByLevel.jiesuoMoney) { |
|
|
|
|
|
|
|
JieDaoManager.setJieDaoLevel(getJieDaoLevel) |
|
|
|
|
|
|
|
getJieDaoConfigByLevel = JieDaoManager.getJieDaoConfigByLevel(getJieDaoLevel) |
|
|
|
|
|
|
|
this.dataListCJ.push(getJieDaoConfigByLevel); |
|
|
|
|
|
|
|
this.listCJ.numItems = this.dataListCJ.length; |
|
|
|
|
|
|
|
this.refreshLevelUpMoney() |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
PrefabManage.showTextTips("先去赚钱吧") |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
refreshLevelUpMoney() { |
|
|
|
|
|
|
|
let getJieDaoLevel = JieDaoManager.getJieDaoLevel() + 1 |
|
|
|
|
|
|
|
if (getJieDaoLevel >= JieDaoManager.getManagerConfigs().length) { |
|
|
|
|
|
|
|
this.levelUpMoney.node.parent.getComponent(cc.Button).interactable = false |
|
|
|
|
|
|
|
return |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
let getJieDaoConfigByLevel = JieDaoManager.getJieDaoConfigByLevel(getJieDaoLevel) |
|
|
|
|
|
|
|
this.levelUpMoney.string = `${Common5.getNumberChangeHanzi(getJieDaoConfigByLevel.jiesuoMoney)}` |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// update (dt) {}
|
|
|
|
// update (dt) {}
|
|
|
|