public override void updateActive(GameObject obj, int pageNUm) { base.updateActive(obj, pageNUm); ButtonBossView button = obj.GetComponent <ButtonBossView> (); Mission mis = missionList [pageNUm - 1]; button.updateBoss(mis); setFaterWindowTitle(mis); TeamPrepareWindow faWnd = fatherWindow as TeamPrepareWindow; if (faWnd.getMission() != missionList [pageNUm - 1]) { faWnd.setMissionByBossView(missionList [pageNUm - 1]); } if (pageNUm == 1) { leftArrow.alpha = 0; } else { leftArrow.alpha = 1; } if (pageNUm >= missionList.Count) { rightArrow.alpha = 0; } else { rightArrow.alpha = 1; } }
/// <summary> /// 更新容器对象 /// </summary> private void updateActivePage(GameObject obj) { int index = StringKit.toInt(obj.name) - 1; Mission mis = missionList [index]; setFaterWindowTitle(mis); updateSweep(mis); TeamPrepareWindow faWnd = fatherWindow as TeamPrepareWindow; if (faWnd.getMission() != missionList [index]) { faWnd.setMissionByBossView(missionList [index]); } if (index == 0) { leftArrow.alpha = 0; } else { leftArrow.alpha = 1; } if (index >= missionList.Count - 1) { rightArrow.alpha = 0; } else { rightArrow.alpha = 1; } }
/*点完成按钮以后的动作 */ 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(); } }); }