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;
}
}