101 lines
2.0 KiB
JavaScript
101 lines
2.0 KiB
JavaScript
|
|
/******************************************************************
|
||
|
|
* Copyright(C) 2019 - 2020 Nx Studio
|
||
|
|
*
|
||
|
|
* 主界面 -- 底部栏
|
||
|
|
*
|
||
|
|
*
|
||
|
|
******************************************************************/
|
||
|
|
|
||
|
|
const BagController = require( "backpack_controller" );
|
||
|
|
const TaskController = require( "task_controller" );
|
||
|
|
const HeroController = require( "hero_controller" );
|
||
|
|
const MallController = require( "mall_controller" );
|
||
|
|
const FID = require( "bridge.function.ids" );
|
||
|
|
|
||
|
|
const HomeMod = require( "home.mod" );
|
||
|
|
|
||
|
|
cc.Class( {
|
||
|
|
|
||
|
|
extends: cc.Component,
|
||
|
|
|
||
|
|
properties: {
|
||
|
|
|
||
|
|
},
|
||
|
|
|
||
|
|
// 点击改造强化
|
||
|
|
onTouchReform: function () {
|
||
|
|
|
||
|
|
const HC = HeroController.getInstance();
|
||
|
|
if( HC ) {
|
||
|
|
HC.openHeroReformWindow( true );
|
||
|
|
}
|
||
|
|
},
|
||
|
|
|
||
|
|
// 点击背包
|
||
|
|
onTouchBag: function () {
|
||
|
|
|
||
|
|
const BC = BagController.getInstance();
|
||
|
|
if( BC ) {
|
||
|
|
BC.openMainWindow( true );
|
||
|
|
}
|
||
|
|
},
|
||
|
|
|
||
|
|
// 点击伙伴
|
||
|
|
onTouchPartners: function () {
|
||
|
|
|
||
|
|
const HC = HeroController.getInstance();
|
||
|
|
if( HC ) {
|
||
|
|
HC.openHeroBagWindow( true );
|
||
|
|
}
|
||
|
|
},
|
||
|
|
|
||
|
|
// 点击家园
|
||
|
|
onTouchHomeland: function () {
|
||
|
|
|
||
|
|
HomeMod.getInstance().reqHomeData( ( _ret, _data ) => {
|
||
|
|
|
||
|
|
if( !_ret ) {
|
||
|
|
nx.tbox( _data );
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
|
||
|
|
nx.bridge.createPanel( "WndHome" );
|
||
|
|
} );
|
||
|
|
|
||
|
|
},
|
||
|
|
|
||
|
|
// 点击充值
|
||
|
|
onTouchCharge: function () {
|
||
|
|
|
||
|
|
nx.bridge.jumper.jump2Window( FID.Charge );
|
||
|
|
},
|
||
|
|
|
||
|
|
// 点击商店
|
||
|
|
onTouchShop: function () {
|
||
|
|
const SC = MallController.getInstance();
|
||
|
|
if( SC ) {
|
||
|
|
SC.sender13401( 1 );
|
||
|
|
this.scheduleOnce( () => {
|
||
|
|
SC.openMallPanel( true );
|
||
|
|
}, 0.1 );
|
||
|
|
|
||
|
|
|
||
|
|
}
|
||
|
|
},
|
||
|
|
|
||
|
|
// 点击PVP
|
||
|
|
onTouchPVP: function () {
|
||
|
|
|
||
|
|
},
|
||
|
|
|
||
|
|
// 点击任务
|
||
|
|
onTouchTask: function () {
|
||
|
|
|
||
|
|
const TC = TaskController.getInstance();
|
||
|
|
if( TC ) {
|
||
|
|
TC.openMainTaskWindow( true );
|
||
|
|
}
|
||
|
|
},
|
||
|
|
|
||
|
|
} );
|