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); }
protected override void SetUI(params object[] uiParams) { if (uiParams.Length > 0) { sourceType = (OpenSourceType)uiParams[0]; } base.SetUI(uiParams); }
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; }
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); }