private void DoTimerUpdate() { // Update time in 1 second intervals. if (Time.timeSinceLevelLoad - _timeSinceLastTick >= 1f) { _gameSessionService.SetTimePlayed(_gameSessionService.GetTimePlayed() + 1); _eventService.TriggerEvent(Constants.SESSION_DATA_TIME_UPDATED); _timeSinceLastTick = Time.timeSinceLevelLoad; } }