private void DrawLogs() { _logsPool.Clear(); int colorNumber = 0; var logs = _logger.Logs; foreach (var log in logs) { var obj = _logsPool.GetObject(); var logEntry = obj.GetComponent <LogEntry>(); logEntry.Create(log, _logger.GetCount(log)); obj.transform.SetParent(transform, false); obj.transform.SetAsLastSibling(); logEntry.Color = colorNumber++ % 2 == 0 ? _logColor : _logAlternateColor; } StartCoroutine(MoveScrollbar_NextFrame()); }