public void Init(LapTimer _timer, int _place, int heat, List <string> summary_text) { timer = _timer; string summary = heat.ToString() + "," + _place.ToString() + ","; summary += timer.racerName + ","; place.text = _place.ToString() + "."; userName.text = timer.racerName; if (timer.IsDisqualified()) { dqNot.gameObject.SetActive(true); lap_total.gameObject.SetActive(false); } float best = timer.GetBestLapTime(); summary += (best / 1000f).ToString("00.00") + ","; for (int iLap = 0; iLap < lap_times.Length; iLap++) { Text lap_time = lap_times[iLap]; float t = timer.GetLapTime(iLap); if (t == best) { lap_time.color = bestLapTimeColor; } else { lap_time.color = lapTimeColor; } if (t != 0.0f) { lap_time.text = (t / 1000.0f).ToString("00.00"); summary += lap_time.text + ","; } else { summary += "00.00" + ","; } } float totalTime = timer.GetTotalTime(); lap_total.text = (totalTime / 1000.0f).ToString("00.00"); if (timer.IsDisqualified()) { summary += "DQ"; } else { summary += lap_total.text; } summary_text.Add(summary); }