コード例 #1
0
    /*点完成按钮以后的动作 */
    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();
            }
        });
    }
コード例 #2
0
    /// <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> ();
                        }
                    }
                });
            }
        });
    }
コード例 #3
0
    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();
            }
        });
    }