private IEnumerator GameStart() { while (true) { float nowTime = Time.time; for (int i = 0; i < m_noteList.Count; i++) { Note note = m_noteList[i]; if (nowTime >= (note.TimeSeen + m_startTime - Note.APPEAR_TIME)) { note.AddDelayedTime(m_startTime); note.SetNoteActive(true); m_noteList.Remove(note); --i; } else { break; } } yield return(null); } }