"use strict"; cc._RF.push(module, '54b7dKLRJNEeb1p/XfSs3ud', 'act.mysteryexplore.item'); // Scripts/mod/acts/nysteryexplore/act.mysteryexplore.item.js "use strict"; var ItemBase = require("nx.fx.sv.expand.item"); var MysteryExploreMod = require("act.mysteryexplore.mod"); cc.Class({ "extends": ItemBase, properties: { tag: { "default": null, type: cc.Node }, fabItem: { "default": null, type: cc.Prefab }, tagTog: { "default": null, type: cc.Toggle }, scoreTxt: { "default": null, type: cc.Label }, barNd: { "default": null, type: cc.Node }, maskNd: { "default": null, type: cc.Node } }, rebind: function rebind(_index, _data, _key) { this._super(_index, _data, _key); this.setData(_data); }, setData: function setData(data) { if (nx.dt.objEmpty(data)) return; //0 未解锁 1 可领取 2 已领取 var camp_id = MysteryExploreMod.getInstance().getCurCamp(); var cfg = game.configs.happy_challenge_data.data_get_info[camp_id + "_" + data.id]; if (cfg) { nx.gui.setActive(this.maskNd, "", data.status != 1); nx.gui.setActive(this.maskNd, String(data.status), true); var item = cc.instantiate(this.fabItem); item.parent = this.tag; var cmp = nx.gui.getComponent(item, "", "cmp.item.base"); if (cmp) { cmp.rebind(0, cfg.reward[0], ""); } nx.gui.setString(this.scoreTxt, "", cfg.num / 10000 + "萬"); var dps = MysteryExploreMod.getInstance().getCurDps(); if (dps >= cfg.num) { nx.gui.setColor(this.scoreTxt, "", new cc.Color(1, 255, 227)); this.tagTog.isChecked = true; for (var i = 0; i < this.barNd.children.length; i++) { this.barNd.children[i].active = true; } } else { nx.gui.setColor(this.scoreTxt, "", new cc.Color(255, 227, 214)); this.tagTog.isChecked = false; for (var _i = 0; _i < this.barNd.children.length; _i++) { this.barNd.children[_i].active = false; } } } } }); cc._RF.pop();