Files
fc/dev/project/library/imports/54/54b7d28b-4493-4479-bd69-fd77d2b37b9d.js
2026-05-24 10:21:26 +08:00

74 lines
2.1 KiB
JavaScript

"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();