Пример #1
0
    public void MobaMatchedAndSwitch(OpenSourceType type)
    {
        switch (type)
        {
        case OpenSourceType.Dungeons:
            break;

        case OpenSourceType.ArenaDefen:
            break;

        case OpenSourceType.actGold:
            break;

        case OpenSourceType.actExpe:
            break;

        case OpenSourceType.actPower:
            break;

        case OpenSourceType.actAgile:
            break;

        case OpenSourceType.actIntel:
            break;

        case OpenSourceType.City:
            break;

        case OpenSourceType.Moba:
            Singleton <SceneManage> .Instance.Current   = EnumSceneID.Dungeons;
            Singleton <SceneManage> .Instance.mobaltype = 1;
            ClientSendDataMgr.GetSingle().GetBattleSend().Sendpve_init_moba_fight_req();

            //UI_Loading.LoadScene(GameLibrary.PVP_Moba, 3);
            break;

        case OpenSourceType.Arena:
            break;

        case OpenSourceType.Moba3V3:
            Singleton <SceneManage> .Instance.Current   = EnumSceneID.Dungeons;
            Singleton <SceneManage> .Instance.mobaltype = 3;
            ClientSendDataMgr.GetSingle().GetBattleSend().Sendpve_init_moba_fight_req();

            // UI_Loading.LoadScene(GameLibrary.PVP_Moba3v3, 3);
            break;

        case OpenSourceType.Moba5V5:
            Singleton <SceneManage> .Instance.Current = EnumSceneID.Dungeons;
            //UI_Loading.LoadScene(GameLibrary.PVP_Moba5v5, 3);
            GameLibrary.LastScene = SceneManager.GetActiveScene().name;    //记录前一个场景名
            StartLandingShuJu.GetInstance().GetLoadingData(GameLibrary.PVP_Moba5v5, 3);
            SceneManager.LoadScene("Loding");
            break;

        default:
            break;
        }
        Control.HideGUI(true);
    }
Пример #2
0
 protected override void SetUI(params object[] uiParams)
 {
     if (uiParams.Length > 0)
     {
         sourceType = (OpenSourceType)uiParams[0];
     }
     base.SetUI(uiParams);
 }
Пример #3
0
 void ShowEmbattlePanel(OpenSourceType type)
 {
     Control.HideGUI(UIPanleID.UIAbattiorList);
     Control.ShowGUI(UIPanleID.UIEmbattle, EnumOpenUIType.OpenNewCloseOld, false, type);
     if (null == embattle)
     {
         embattle = UIEmbattle.instance;
     }
     ClearCallBack();
     //embattle.OnConfirm += OnConfirm;
 }
Пример #4
0
 protected override void SetUI(params object[] uiParams)
 {
     if (uiParams.Length > 0)
     {
         scene = (SceneNode)uiParams[0];
         if (uiParams.Length > 1)
         {
             type = (OpenSourceType)uiParams[1];
         }
     }
     if (type == OpenSourceType.Dungeons)
     {
         Globe.openSceenID = 0;
     }
     base.SetUI(uiParams);
 }