|
@@ -7,9 +7,11 @@
|
|
|
|
|
|
import GameDataCenter from "../../../../data/GameDataCenter";
|
|
|
import { ViewZOrder } from "../../../../data/const/ViewZOrder";
|
|
|
+import { MergeItem } from "../../../../data/model/GridMap/GridMapModel";
|
|
|
import { ResCollector } from "../../../../frameWork/compment/ResCollector";
|
|
|
import ResSprite from "../../../../frameWork/compment/ResSprite";
|
|
|
import FguiMgr from "../../../../frameWork/fgui/FguiMgr";
|
|
|
+import { ListUtil } from "../../../../frameWork/fgui/ListUtil";
|
|
|
import { FguiViewCtrl } from "../../../../frameWork/fgui/mvc/FguiViewCtrl";
|
|
|
import { GameServerConfig } from "../../../../network/GameServerConfig";
|
|
|
import { TsrpcNet } from "../../../../network/TsrpcNet";
|
|
@@ -20,6 +22,7 @@ import UEGridMap from "../../../gridMap/UEGridMap";
|
|
|
import UEMergeTip from "../../../gridMap/UEMergeTip";
|
|
|
import { BattleMainView } from "../../Battle/BattleMain/BattleMainView";
|
|
|
import HomeEpsCom from "./HomeEpsCom";
|
|
|
+import HomeMergeTipItem from "./HomeMergeTipItem";
|
|
|
import HomeTaskCom from "./HomeTaskCom";
|
|
|
import { HomeVM } from "./HomeVM";
|
|
|
import { HomeView } from "./HomeView";
|
|
@@ -29,6 +32,7 @@ export class HomeCtrl extends FguiViewCtrl<HomeVM> {
|
|
|
HeadTopCom: UIHeadTopView;
|
|
|
HomeEpsCom: HomeEpsCom;
|
|
|
HomeTaskCom: HomeTaskCom;
|
|
|
+ MergeListUtil: ListUtil;
|
|
|
onCollectRes(resCollector: ResCollector, param: any): void {
|
|
|
resCollector.AddUEClass([UEGridMap, UEMergeTip])
|
|
|
}
|
|
@@ -40,6 +44,8 @@ export class HomeCtrl extends FguiViewCtrl<HomeVM> {
|
|
|
this.HomeEpsCom = new HomeEpsCom(this.VM.EpsCom);
|
|
|
this.HomeTaskCom = new HomeTaskCom(this.VM.BtnTask);
|
|
|
this.ueGridMap.Init();
|
|
|
+ this.MergeListUtil = new ListUtil(this.VM.MergeList, HomeMergeTipItem);
|
|
|
+
|
|
|
}
|
|
|
async OnShow(intent?: any): Promise<void> {
|
|
|
this.AddListeners();
|
|
@@ -83,7 +89,10 @@ export class HomeCtrl extends FguiViewCtrl<HomeVM> {
|
|
|
}
|
|
|
//#endregion
|
|
|
|
|
|
- private OnHcMergeTip(isShow: boolean): void {
|
|
|
- this.VM.MergeGroup.visible = isShow;
|
|
|
+ private OnHcMergeTip(data: { isShow: boolean, mergeArr: MergeItem[] }): void {
|
|
|
+ this.VM.MergeGroup.visible = data.isShow;
|
|
|
+ if (data.isShow) {
|
|
|
+ this.MergeListUtil.refreshItems(data.mergeArr);
|
|
|
+ }
|
|
|
}
|
|
|
}
|