public void GamePrepare() { CurrentRoundStatus = new ServerRoundStatus(GameSettings, PhotonNetwork.PlayerList); mahjongSet = new MahjongSet(GameSettings, GameSettings.GetAllTiles()); var prepareState = new GamePrepareState { CurrentRoundStatus = CurrentRoundStatus, }; StateMachine.ChangeState(prepareState); }
public void RpcGamePrepare(EventMessages.GamePrepareInfo info) { CurrentRoundStatus = new ClientRoundStatus(info.PlayerIndex, info.GameSetting); var prepareState = new GamePrepareState { CurrentRoundStatus = CurrentRoundStatus, Points = info.Points, Names = info.PlayerNames }; StateMachine.ChangeState(prepareState); }