Analytics.GameMetricLogger.Increment C# (CSharp) Method

Increment() public static method

public static Increment ( GameMetricOptions options ) : void
options GameMetricOptions
return void
        public static void Increment(GameMetricOptions options)
        {
            if (!(GameMetricLogger.instance.gameMetricLoggerStart || GameMetricLogger.instance.gameStartFlag)){
                Debug.LogWarning("Cannot increment. Game Metrics Logger isn't completely enabled.");
                return;
            }

            switch (options) {
                case GameMetricOptions.Attacks:
                    GameMetricLogger.instance.numberOfAttacks++;
                    break;
                case GameMetricOptions.Death:
                    GameMetricLogger.instance.numberOfDeaths++;
                    break;
                case GameMetricOptions.Kills:
                    GameMetricLogger.instance.numberOfKills++;
                    break;
                case GameMetricOptions.Merges:
                    GameMetricLogger.instance.numberOfMerges++;
                    break;
                case GameMetricOptions.Splits:
                    GameMetricLogger.instance.numberOfSplits++;
                    break;
                case GameMetricOptions.AttackTime:
                    GameMetricLogger.instance.totalAttackTime += Time.deltaTime;
                    break;
                case GameMetricOptions.BattleEngagementTime:
                    GameMetricLogger.instance.totalBattleEngagementTime += Time.deltaTime;
                    break;
                default:
                    Debug.LogError("Increment(): Invalid Game Metric Options. Please double check. Value: " + options.ToString());
                    break;
            }
        }