|
@@ -22,6 +22,7 @@ import UEGridMap from "../../../gridMap/UEGridMap";
|
|
|
import UEMergeTip from "../../../gridMap/UEMergeTip";
|
|
|
import { BattleMainView } from "../../Battle/BattleMain/BattleMainView";
|
|
|
import HomeEpsCom from "./HomeEpsCom";
|
|
|
+import HomeMergeTipCom from "./HomeMergeTipCom";
|
|
|
import HomeMergeTipItem from "./HomeMergeTipItem";
|
|
|
import HomeTaskCom from "./HomeTaskCom";
|
|
|
import { HomeVM } from "./HomeVM";
|
|
@@ -32,7 +33,7 @@ export class HomeCtrl extends FguiViewCtrl<HomeVM> {
|
|
|
HeadTopCom: UIHeadTopView;
|
|
|
HomeEpsCom: HomeEpsCom;
|
|
|
HomeTaskCom: HomeTaskCom;
|
|
|
- MergeListUtil: ListUtil;
|
|
|
+ HomeMergeTipCom: HomeMergeTipCom;
|
|
|
onCollectRes(resCollector: ResCollector, param: any): void {
|
|
|
resCollector.AddUEClass([UEGridMap, UEMergeTip])
|
|
|
}
|
|
@@ -43,8 +44,8 @@ export class HomeCtrl extends FguiViewCtrl<HomeVM> {
|
|
|
this.HeadTopCom = new UIHeadTopView(this.VM.HeadTopCom);
|
|
|
this.HomeEpsCom = new HomeEpsCom(this.VM.EpsCom);
|
|
|
this.HomeTaskCom = new HomeTaskCom(this.VM.BtnTask);
|
|
|
+ this.HomeMergeTipCom = new HomeMergeTipCom(this.VM.HomeMergeTip);
|
|
|
this.ueGridMap.Init();
|
|
|
- this.MergeListUtil = new ListUtil(this.VM.MergeList, HomeMergeTipItem);
|
|
|
|
|
|
}
|
|
|
async OnShow(intent?: any): Promise<void> {
|
|
@@ -52,6 +53,7 @@ export class HomeCtrl extends FguiViewCtrl<HomeVM> {
|
|
|
this.HeadTopCom.onEnable();
|
|
|
this.HomeEpsCom.onEnable();
|
|
|
this.HomeTaskCom.onEnable();
|
|
|
+ this.HomeMergeTipCom.onEnable();
|
|
|
let bgResSprite = this.VM.BgRoot.node.getComponent(ResSprite);
|
|
|
if (!bgResSprite) {
|
|
|
bgResSprite = this.VM.BgRoot.node.addComponent(ResSprite);
|
|
@@ -65,12 +67,13 @@ export class HomeCtrl extends FguiViewCtrl<HomeVM> {
|
|
|
this.HeadTopCom.onDisable();
|
|
|
this.HomeEpsCom.onDisable();
|
|
|
this.HomeTaskCom.onDisable();
|
|
|
+ this.HomeMergeTipCom.onDisable();
|
|
|
}
|
|
|
//#region UI事件
|
|
|
private AddListeners(): void {
|
|
|
this.RegisterClick(this.VM.BtnPlays, this.OnClickBtnPlays);
|
|
|
this.RegisterClick(this.VM.BtnWing, this.OnClickBtnWing);
|
|
|
- this.initEvent(GridEvent.HC_MERGE_TIP, this.OnHcMergeTip);
|
|
|
+ this.initEvent(GridEvent.HC_MERGE_RSP, this.OnHcMergeRsp);
|
|
|
}
|
|
|
private RemoveListeners(): void {
|
|
|
// <#UIEventsRemoveArea>
|
|
@@ -89,10 +92,23 @@ export class HomeCtrl extends FguiViewCtrl<HomeVM> {
|
|
|
}
|
|
|
//#endregion
|
|
|
|
|
|
- private OnHcMergeTip(data: { isShow: boolean, mergeArr: MergeItem[] }): void {
|
|
|
- this.VM.MergeGroup.visible = data.isShow;
|
|
|
- if (data.isShow) {
|
|
|
- this.MergeListUtil.refreshItems(data.mergeArr);
|
|
|
- }
|
|
|
+
|
|
|
+ /** 播放经验飞行效果 */
|
|
|
+ private OnHcMergeRsp() {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ private CreateExpItem() {
|
|
|
+ // let tipsItem = fgui.UIPackage.createObject("Home", "ExpItem", ShowTipsItem) as ShowTipsItem;;
|
|
|
+ // this.showTipsList.push(tipsItem);
|
|
|
+ // if (gameMethod.isEmpty(this.VM.Panel) || gameMethod.isEmpty(tipsItem)) {
|
|
|
+ // //还未初始化完成
|
|
|
+ // return null
|
|
|
+ // }
|
|
|
+ // this.VM.Panel.addChild(tipsItem);
|
|
|
+ // tipsItem.x = this.VM.Panel.width / 2;
|
|
|
+ // tipsItem.touchable = false;
|
|
|
+ // return tipsItem;
|
|
|
}
|
|
|
}
|