public override void OnEvent(byte[] data) { JoinGameServer jgs = PackageHelper.Desirialize <JoinGameServer>(data); PhotonEngine.Instance.Reconnect(jgs.ip, jgs.port, jgs.application); SceneManager.LoadScene("Level"); }
public void JoinGameServerProcess() { MainController mainController = InitMainController(); GameController gameController = mainController.GetGameControllerByName(GAME_NAME); GameArea.GameObjects.Player gameAreaPlayer = GetPlayer(); IMessage <IMainController> message = new JoinGameServer(GAME_NAME, gameAreaPlayer.Team, gameAreaPlayer.Role, gameAreaPlayer.ID, (long)gameAreaPlayer.ID); mainController.InsertClient(new ClientHandleMock(null, PLAYER_ID, null)); // action message.Process(mainController); // assert Assert.AreEqual(0, mainController.GetClientsList().Count); Assert.AreEqual(1, gameController.JoiningAgents.Count); Assert.AreEqual(PLAYER_ID, gameController.JoiningAgents[0].ID); }