public static void Connect() { MessageBox_N.ShowMaskBox(MsgInfoType.ServerLoginMask, PELocalization.GetString(8000062)); ProxyServerRegistered proxyServer = MyServerManager.LocalHost as ProxyServerRegistered; if (null != proxyServer && !proxyServer.IsLan && proxyServer.UseProxy) { NetworkInterface.Connect(proxyServer.ProxyServer, MyServerManager.LocalPwd, GameClientLobby.role.steamId, GameClientLobby.role.roleID, GameClientLobby.role); } else { NetworkInterface.Connect(MyServerManager.LocalIp, MyServerManager.LocalPort, MyServerManager.LocalPwd, GameClientLobby.role.steamId, GameClientLobby.role.roleID, GameClientLobby.role); } OnDisconnectEvent += OnDisconnectFromServer; }
public void EnterDungen(Vector3 entrancePos, int dungeonDataId) { RandomDungenMgrData.Clear(); MissionManager.Instance.m_PlayerMission.AbortFollowMission(); RandomDungenMgrData.AddServants(); LoadDataFromId(dungeonDataId); SetWaterType(entrancePos); if (PeGameMgr.IsMulti) { MessageBox_N.ShowMaskBox(MsgInfoType.DungeonGeneratingMask, "Generating", 20f); RandomDungenMgrData.entrancePos = entrancePos; RandomDungenMgrData.enterPos = PeCreature.Instance.mainPlayer.position; PlayerNetwork.mainPlayer.RequestEnterDungeon(entrancePos); } else { isActive = true; //UILoadScenceEffect.Instance.EnableProgress(false); MissionManager.Instance.yirdName = AdventureScene.Dungen.ToString(); //origin RandomDungenMgrData.SetPosByEnterPos(entrancePos); MissionManager.Instance.transPoint = RandomDungenMgrData.revivePos; //test // MissionManager.Instance.transPoint = new Vector3(enterPos.x,-100,enterPos.z); // RandomDungenMgrData.RevivePos = MissionManager.Instance.transPoint; // RandomDungenMgrData.genPos = RandomDungenMgrData.RevivePos+new Vector3 (0,0,-2); //TransFollower(RandomDungenMgrData.enterPos); MissionManager.Instance.SceneTranslate(); } }
void BtnDeleteOnClick() { if (Input.GetMouseButtonUp(0)) { //if(LockRoomList) // return; if (mRoomListPage == 0 || mRoomListPage == 1) { if (mRoomList.mSelectedIndex > -1 && mRoomList.mSelectedIndex < _curServerList.Count) { if (!GameClientLobby.role.name.Equals(_curServerList[mRoomList.mSelectedIndex].ServerMasterName)) { return; } LobbyInterface.LobbyRPC(ELobbyMsgType.CloseServer, _curServerList[mRoomList.mSelectedIndex].ServerID, SteamMgr.steamId.m_SteamID); MessageBox_N.ShowMaskBox(MsgInfoType.ServerDeleteMask, PELocalization.GetString(8000058), 15f); } } else if (mRoomListPage == 2) { if (roomUID != 0) { mRecentRoom_M.DeleteItem(roomUID); } } roomUID = 0; RefreshRoomList(); if (checkIndex != -1) { roomListChickItem(checkIndex); } } }
public void OnMultiplayerBtn() { Pathea.PeGameMgr.playerType = Pathea.PeGameMgr.EPlayerType.Multiple; // 临时加入 RandomMapConfig.useSkillTree = false; #if MAINMENU_ISO PeSceneCtrl.Instance.GotoLobbyScene(); return; #endif #if SteamVersion && !LOCALTEST GameClientLobby.ConnectToLobby(); MessageBox_N.ShowMaskBox(MsgInfoType.LobbyLoginMask, PELocalization.GetString(8000118), 30); #elif LOCALTEST GameClientLobby.ConnectToLobby(); #else MessageBox_N.ShowOkBox(PELocalization.GetString(8000117)); #endif }
void OnServerHost() { MessageBox_N.ShowMaskBox(MsgInfoType.NoticeOnly, PELocalization.GetString(8000756), 20); }