Files
fc/dev/project/assets/Scripts/mod/guild/active/cmps/cmp.guild.active.detail.item.js
T

52 lines
1.3 KiB
JavaScript
Raw Normal View History

2026-05-23 22:10:14 +08:00
/******************************************************************
*
* 联盟活跃奖励详情项
*
******************************************************************/
const SVCItem = require( "nx.fx.sv.expand.item" );
const ItemLayout = require( "cmp.item.layout" );
cc.Class( {
extends: SVCItem,
properties: {
nodLevel: { default: null, type: cc.Node },
nodExp: { default: null, type: cc.Node },
nodAttrs: { default: null, type: cc.Node },
nodRewards: { default: null, type: ItemLayout },
},
// 数据重置
rebind: function( _idx, _data, _key ) {
this._super( _idx, _data, _key );
if( nx.dt.objEmpty( _data ) ) {
return;
}
this.freshBase();
},
// 更新
freshBase: function() {
// 等级
let lv = nx.text.format( "LvNumber", this.mdata.lev );
nx.gui.setString( this.nodLevel, "", lv );
// 经验
nx.gui.setString( this.nodExp, "", this.mdata.exp );
// 奖励
this.nodRewards.rebuild( this.mdata.items );
// 加成
nx.bridge.attrs.setAttribute( nx.gui.find( this.nodAttrs, "p1" ), this.mdata.attr[0] );
nx.bridge.attrs.setAttribute( nx.gui.find( this.nodAttrs, "p2" ), this.mdata.attr[1] );
},
} );