Exemple #1
0
        public void HandleInput(byte i, float time)
        {
            if (Input.GetKeyDown(keys[i]))
            {
                // Cuando presionemos la tecla, la añadimos a la lista
                // y al array de notas que se están presionando para saber si hacemos una nota larga
                NoteInfo newNote = new NoteInfo(i, time);

                AddNote(newNote);
                currentNotes[i] = newNote;
            }
            else if (Input.GetKeyUp(keys[i]))
            {
                NoteInfo note = currentNotes[i];
                if (note != null)
                {
                    note.UpdateTime(time, longNoteMinTime);

                    currentNotes[i] = null;
                }
            }
        }