/*点完成按钮以后的动作 */ private void finishSweep() { SweepFinishFPort port = FPortManager.Instance.getFPort <SweepFinishFPort> (); port.finish(() => { BattleGlobal.pvpMode = EnumPvp.nomal; PvpInfoManagerment.Instance.clearDate(); SweepManagement.Instance.clearData(); //等级引导跳转 if (!GuideManager.Instance.isGuideComplete()) { UiManager.Instance.initNewPlayerGuideLayer(); GuideManager.Instance.openGuideMask(); UiManager.Instance.openWindow <MainWindow> (); } else { EventDelegate.Add(onDestroy, () => { if (UiManager.Instance.getWindow <TeamPrepareWindow> () != null) { TeamPrepareWindow fwin = UiManager.Instance.getWindow <TeamPrepareWindow> (); if (fwin.getShowType() == TeamPrepareWindow.WIN_MISSION_ITEM_TYPE) { fwin.updateMissionInfo(); fwin.missionWinItem.GetComponent <MissionWinItem> ().updateButton(fwin.getMission()); } } }); finishWindow(); } }); }
/// <summary> /// 初始化挂机奖励信息 /// </summary> public void initSweepAwardInfo() { int tmpStorageVersion = StorageManagerment.Instance.tmpStorageVersion; SweepGetAwardFPort fport = FPortManager.Instance.getFPort("SweepGetAwardFPort") as SweepGetAwardFPort; fport.getSweepAwardInfo((_award) => { if (StorageManagerment.Instance.tmpStorageVersion != tmpStorageVersion) { isTempStorageAdd = true; } sweepAward = _award; if (_award != null) { UiManager.Instance.switchWindow <SweepExpWindow> (); } else { SweepFinishFPort port = FPortManager.Instance.getFPort <SweepFinishFPort> (); port.finish(() => { BattleGlobal.pvpMode = EnumPvp.nomal; PvpInfoManagerment.Instance.clearDate(); SweepManagement.Instance.clearData(); WindowBase baseWin; if (type == EnumSweep.fuben) { baseWin = UiManager.Instance.getWindow <MissionChooseWindow> (); if (baseWin != null) { UiManager.Instance.getWindow <SweepMainWindow> ().finishWindow(); } else { UiManager.Instance.openWindow <MainWindow> (); } } else if (type == EnumSweep.boss) { baseWin = UiManager.Instance.getWindow <TeamPrepareWindow> (); if (baseWin != null) { UiManager.Instance.getWindow <SweepMainWindow> ().finishWindow(); } else { UiManager.Instance.openWindow <MainWindow> (); } } }); } }); }
private void finishSweep() { SweepFinishFPort port = FPortManager.Instance.getFPort <SweepFinishFPort> (); port.finish(() => { BattleGlobal.pvpMode = EnumPvp.nomal; PvpInfoManagerment.Instance.clearDate(); SweepManagement.Instance.clearData(); UiManager.Instance.openWindow <MainWindow> ((win) => { SweepManagement.Instance.clearPvpAward(); }); //等级引导跳转 if (!GuideManager.Instance.isGuideComplete()) { UiManager.Instance.initNewPlayerGuideLayer(); GuideManager.Instance.openGuideMask(); } }); }