Esempio n. 1
0
    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);
    }
Esempio n. 2
0
 protected virtual void TrackGamePlayed(GameCompleteReason reason)
 {
     AppManager.EventTracker.track_miniGame(_mgParameters.miniGameData.gameID,
                                            (int)_mgParameters.miniGameData.gameCategory, _mgParameters.complexityShort, (int)reason,
                                            (long)GetTimeSpend());
 }
Esempio n. 3
0
 protected override void TrackGamePlayed(GameCompleteReason reason)
 {
     AppManager.EventTracker.track_roadGame_tunnelWithComplexity(_wordComplexity, (int)reason, (long)GetTimeSpend());
 }