public void IncrementPlaytimeDisplay(float elapsedTime) { int minutes = TimeHelper.ConvertToMin(elapsedTime); int seconds = TimeHelper.ConvertToSec(elapsedTime); // only reformat time if a value has changed since last update, for optimization if (minutes != _elapsedMinutes || seconds != _elapsedSeconds) { _playtimeTextGUI.text = TimeHelper.FormatTime(minutes, seconds); } _elapsedMinutes = minutes; _elapsedSeconds = seconds; }