async Task Start() { googleAnalytics.LogScreen("Game"); // TODO Добавить GameType и LobbyDeckId googleAnalytics.LogEvent( new EventHitBuilder() .SetEventCategory(AnalyticsEventsCategory.Game) .SetEventAction(AnalyticsEvents.EnteredTheGame) .SetCustomDimension(AnalyticsDemention.GameId, GameState.gameId) .SetCustomDimension(AnalyticsDemention.PlayerId, GameState.mainPlayerId) ); var gameData = await LoadGame(); CardCreator cardCreator = this.GetComponent <CardCreator>(); List <CardDisplay> cardDisplays = cardCreator.CreateCards(gameData); this.LoadSounds(cardDisplays); CardManager cardManager = this.GetComponent <CardManager>(); cardManager.Init(); this.OnGameDataFirstTimeRecived(); CursorController.SetDefault(); if (GameState.gameData.game.gameEnded) { this.uiManager.ShowWinStatus(); } else { this.uiManager.ShowTurn(); } }