// Update is called once per frame void Update() { int currentRank = _race.GetRank(_myCar); if (toDisplayRank != currentRank) { toDisplayRank = currentRank; if (displayedRank <= 0) { UpdateRank(); } else { CancelInvoke("UpdateRank"); Invoke("UpdateRank", 0.2f); } } }