59 lines
1.4 KiB
JavaScript
59 lines
1.4 KiB
JavaScript
|
|
"use strict";
|
||
|
|
cc._RF.push(module, 'e2064eKUs9GZraKQxi3U8Kf', 'cmp.item.glow');
|
||
|
|
// Scripts/mod/backpack/cmps/cmp.item.glow.js
|
||
|
|
|
||
|
|
"use strict";
|
||
|
|
|
||
|
|
/******************************************************************
|
||
|
|
* Copyright(C) 2019 - 2020 Nx Studio
|
||
|
|
*
|
||
|
|
* 道具图标 --- 发光扩展
|
||
|
|
*
|
||
|
|
*
|
||
|
|
******************************************************************/
|
||
|
|
|
||
|
|
var ItemBase = require("cmp.item.base");
|
||
|
|
var FxSpine = require("nx.fx.spine");
|
||
|
|
cc.Class({
|
||
|
|
"extends": ItemBase,
|
||
|
|
properties: {
|
||
|
|
spGlow: {
|
||
|
|
"default": null,
|
||
|
|
type: FxSpine
|
||
|
|
},
|
||
|
|
cmpIcon: {
|
||
|
|
"default": null,
|
||
|
|
type: cc.Node
|
||
|
|
}
|
||
|
|
},
|
||
|
|
// 置空
|
||
|
|
setEmpty: function setEmpty() {
|
||
|
|
this._super();
|
||
|
|
if (this.spGlow) {
|
||
|
|
this.spGlow.stop();
|
||
|
|
}
|
||
|
|
},
|
||
|
|
// 发光显示
|
||
|
|
glowShow: function glowShow() {
|
||
|
|
if (this.spGlow) {
|
||
|
|
this.spGlow.action("action", false);
|
||
|
|
}
|
||
|
|
nx.tween.delayFadeIn(this.cmpIcon, "", 0.3, 0.2, null, 255, 180);
|
||
|
|
},
|
||
|
|
// 设置阵营
|
||
|
|
setCamp: function setCamp(_camp) {
|
||
|
|
if (!this.imgLT) {
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
var cfg = game.configs.partner_data.data_partner_base[this.info.bid];
|
||
|
|
if (cfg) {
|
||
|
|
var career = game.configs.partner_data.data_partner_base[this.info.bid].type;
|
||
|
|
if (career) {
|
||
|
|
var sf = cc.path.join("coms/images/career" + career);
|
||
|
|
nx.gui.setSpriteFrame(this.imgLT, "", sf);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
});
|
||
|
|
|
||
|
|
cc._RF.pop();
|