public static void Decrement(GameMetricOptions options)
{
//Check if logger is activated.
if (!(GameMetricLogger.instance.gameMetricLoggerStart || GameMetricLogger.instance.gameStartFlag)) {
Debug.LogWarning("Cannot decrement. Game Metrics Logger isn't completely enabled.");
return;
}
//This method call should only be used very rarely. But it's worth putting it in for completeness.
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("Decrement(): Invalid Game Metric Options. Please double check. Value: " + options.ToString());
break;
}
}