Ejemplo n.º 1
0
 protected GameplayState(Match.SetData _setData) : base()
 {
     m_previousStates       = new List <GameState>();
     m_statesPreviousRounds = new List <List <GameState> >();
     m_setData          = _setData;
     Match              = new MatchState();
     CurrentSplashState = new SplashState();
     m_previousStates.Add(new GameState(_setData.InitData, 0));
     m_previousStates.Add(SetRoundStart());
 }
Ejemplo n.º 2
0
        static public GameplayState CreateGameplayState(Match.SetData _setData, GameplayRenderer _renderer, bool _online)
        {
            GameplayState gs;

            if (_online)
            {
                gs = new OnlineGame(_setData);
            }
            else
            {
                gs = new OfflineGame(_setData);
            }
            gs.GameplayRendererObject = _renderer;
            gs.StateRenderer          = _renderer;
            return(gs);
        }