//KingsLevelUp levelUp; public void calculateScore() { score = 0f; ValueScript vs; foreach (scoreRelevantPair srp in scoreValues) { vs = valueManager.instance.getFirstFittingValue(srp.valueType); score += vs.value * srp.multiplier; } foreach (scoreCounter sc in extraScores) { score += sc.getScore(); } if (highScore != null) { highScore.setScore(Mathf.RoundToInt(score)); } if (maxHighScore != null) { maxHighScore.setMaxScore(Mathf.RoundToInt(score)); } addLevelUpXp(score); if (onNewScore != null) { onNewScore(score); } }