public static void ChangeMasterServerHostName(PlayerEnum playerSt) { string hostName = ""; switch (playerSt) { case PlayerEnum.PlayerOne: hostName = HostNameP1; break; case PlayerEnum.PlayerTwo: hostName = HostNameP2; break; } if (hostName == "") { return; } IsFindMasterServer = false; if (MasterServer.PollHostList().Length > 0) { HostData[] hostData = MasterServer.PollHostList(); for (int i = 0; i < hostData.Length; i++) { if (hostData[i].gameName == HostNameServer) { Debug.Log("Find masterServer!"); IsFindMasterServer = true; break; } } if (!IsFindMasterServer) { for (int i = 0; i < hostData.Length; i++) { if (hostData[i].gameName == hostName) { MasterServer.RegisterHost(GameTypeName, HostNameServer, Network.player.ipAddress); break; } } } else { //Make the port change to client port. GameTypeCtrl.SetAppTypeVal(AppGameType.LianJiFeiJi); _Instance.MakeServerDisconnect(); _Instance.LoadindeGameScene_1(); } } }