private void HandleRunEvent(RunPhase phase, float time) { if (phase == RunPhase.Goal) { observing = false; if (GeneralManager.HasBirdingRecord()) { uiRecords.ShowBirderResult(score, GeneralManager.GetBirdingRecord()); } else { uiRecords.ShowBirderResult(score); } if (GeneralManager.IsPersonalBirdingRecord(score)) { GeneralManager.SetBirdingRecord(score); } GeneralManager.RecentRunBirding = score; } }