// Learn cc.Class: // - https://docs.cocos.com/creator/manual/en/scripting/class.html // Learn Attribute: // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html // Learn life-cycle callbacks: // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html let ButtonSelect2 = require('ButtonSelect2') cc.Class({ extends: cc.Component, properties: { textGold: { default: null, type: cc.Label, serializable: true, }, textBindGold: { default: null, type: cc.Label, serializable: true, }, buttonRecharge: { default: null, type: cc.Button, serializable: true, }, button1: { default: null, type: ButtonSelect2, serializable: true, }, button2: { default: null, type: ButtonSelect2, serializable: true, }, button3: { default: null, type: ButtonSelect2, serializable: true, }, button4: { default: null, type: ButtonSelect2, serializable: true, }, button5: { default: null, type: ButtonSelect2, serializable: true, }, }, onLoad () { this.buttons = [ this.button1, this.button2, this.button3, this.button4, this.button5 ]; this.views = [ JMC.UIEnum.DreamMain, JMC.UIEnum.BattleMain, JMC.UIEnum.DreamMain, JMC.UIEnum.BagMain, JMC.UIEnum.DreamMain, ]; this.onClickNavigation(null, "1") }, start () { }, onClickNavigation(event, customEventData){ let index = parseInt(customEventData) - 1 for (let i = 0; i < this.buttons.length; i++) { const button = this.buttons[i]; button.setSelect(index == i) } G.UIMgr.open(this.views[index]); }, onRecharge() { }, // update (dt) {}, });