Ejemplo n.º 1
0
        public void OnGameMessage(GameMessage message)
        {
            RegistrationOnServer registration = message as RegistrationOnServer;

            if (registration != null)
            {
                clientManager.UpdateTeamDetails(registration.Team, registration.TeamOrder);
                return;
            }

            UpdateTeamRoster updateTeams = message as UpdateTeamRoster;

            if (updateTeams != null)
            {
                clientManager.OnUpdateTeamRoster(updateTeams.RedTeam, updateTeams.BlueTeam);
                return;
            }

            ClientReadyToPlay readyToPlay = message as ClientReadyToPlay;

            if (readyToPlay != null)
            {
                clientManager.NetworkManager.ReadyToPlay();
                return;
            }

            EnteredGame enteredGame = message as EnteredGame;

            if (enteredGame != null)
            {
                clientManager.ChangeState(clientManager.ClientGameSetupState);
            }
        }