void updateBonusStat(GameStatsComponent gameStats, BonusComponent bonus) { if (bonus.type == BonusTypes.Star) { gameStats.starsPicked += 1; } else { gameStats.bonusesPicked += 1; } }
void updateBonusStat(GameStatsComponent gameStats, BonusComponent bonus) { if (bonus.type == BonusTypes.Star) { gameStats.starsPicked += 1; } else { gameStats.bonusesPicked += 1; } }
public void Execute(List <Entity> entities) { GameStatsComponent gameStats = _group.GetSingleEntity().gameStats; foreach (Entity e in entities) { if (e.hasBonus) { updateBonusStat(gameStats, e.bonus); } else if (e.hasEnemy) { gameStats.shipsDestroyed += 1; } else { throw new UnityException("GameStatsSystem: Unrecognized stat"); } } }