cc.Class({ extends: cc.Component, properties: { work: { default: null, type: cc.SpriteFrame, serializable: true, }, sleep: { default: null, type: cc.SpriteFrame, serializable: true, }, dogBasinFood: { default: null, type: cc.SpriteFrame, serializable: true, }, dogBasin: { default: null, type: cc.SpriteFrame, serializable: true, }, DogNode: { default: null, type: cc.Node, serializable: true, }, DogSliderNode: { default: null, type: cc.Node, serializable: true, }, DogSliderLabel: { default: null, type: cc.Label, serializable: true, }, basinNode: { default: null, type: cc.Node, serializable: true, }, basinSliderNode: { default: null, type: cc.Node, serializable: true, }, basinSliderLabel: { default: null, type: cc.Label, serializable: true, }, }, // LIFE-CYCLE CALLBACKS: // onLoad () {}, start() { this.basinNode.on(cc.Node.EventType.TOUCH_START, () => { console.log("点击添加狗粮"); GlobalD.GameData.showToast(cc.find("Canvas/UICamera"), "添加狗粮..", 5); let data = { foodId: 1 }; GlobalD.GameData.onGetAddDogFood(data, (value) => { console.log(value); if (0 === value.code) { //收成后处理相关状态 this.onGetList(); GlobalD.GameData.hideToast(); }else { GlobalD.GameData.showToast(cc.find("Canvas/UICamera"), value.msg, 1); } }); }) }, onGetList() { //获取狗的信息 GlobalD.GameData.onGetEquipmentListState((value) => { console.log(value); let _list = value.data; for (let i = 0; i < _list.length; i++) { if (0 === _list[i].mallOther.otherType) { //存在狗 this.DogNode.active = true; if (0 === _list[i].remainingConsumption) { this.DogNode.getComponent(cc.Sprite).spriteFrame = this.sleep; } GlobalD.Dog = _list[i]; this.DogSliderLabel.string = "剩" + _list[i].remainingDay + "天"; this.basinSliderLabel.string = "剩余" + _list[i].remainingConsumption + "G"; } else if (1 === _list[i].mallOther.otherType) { GlobalD.Stick = _list[i]; } } }) } // update (dt) {}, });