public void HandleNote() { BeatmapReader.Note n = lane.playQueue.Dequeue(); actualTime = n.HitTime; hitTime = Conductor.instance.curTime; difference = actualTime - hitTime; curLane = laneNum; noteType = n.type; NoteData entry = new NoteData(); entry.actualTime = actualTime; entry.hitTime = hitTime; entry.difference = difference; entry.currentLane = curLane; entry.previousLane = previousLane; entry.hit = Conductor.instance.hit; entry.type = noteType; Conductor.instance.entries.Add(entry); GameObject obj = lane.objectQueue.Dequeue(); obj.SetActive(false); StartCoroutine(KillNote()); previousLane = curLane; Conductor.instance.hit = 1; if (Mathf.Abs(actualTime - Conductor.instance.terminalTime) < 0.1f) { Conductor.instance.terminate = true; } }
public BeatmapReader.Note GetNextNote() { if (notes.Count != 0) { curNote = notes.Dequeue(); } else { curNote = null; } return(curNote); }