protected virtual void RegisterGamePlayed(GameCompleteReason reason) { // статический вызов окончания обработки игры !!! if (_mgParameters.sceneParams != null) { if (_mgParameters.sceneParams.onGameEnded != null) { _mgParameters.sceneParams.onGameEnded.Invoke((int)reason); } } DebugManager.Log($"Game Complete: " + $"{GetType()} (ID: {_mgParameters.miniGameData.gameID})" + $"\nResult: {reason}" + $"\nComplexity: {_mgParameters.miniGameData.complexityLevel}\n\n" + GetGameDebugResult()); _viewController.MiniGameController.RegisterGamePlayed(_mgParameters.miniGameData, _mgParameters.miniGameData.complexityLevel, (int)reason, GetTimeSpend(), _mgParameters.miniGameData.complexityLevel); TrackGamePlayed(reason); }
protected virtual void TrackGamePlayed(GameCompleteReason reason) { AppManager.EventTracker.track_miniGame(_mgParameters.miniGameData.gameID, (int)_mgParameters.miniGameData.gameCategory, _mgParameters.complexityShort, (int)reason, (long)GetTimeSpend()); }
protected override void TrackGamePlayed(GameCompleteReason reason) { AppManager.EventTracker.track_roadGame_tunnelWithComplexity(_wordComplexity, (int)reason, (long)GetTimeSpend()); }