public void SaveNote() { // don't allow save empty note if (string.IsNullOrEmpty(_noteInput.text)) { return; } // if we didn't edit existing note if (_selectedNoteData == null) { // add new one NoteData data = new NoteData(DateTime.Now); data.EditNote(_noteInput.text); NotesManager.AddNote(data); } else { // edit existing _selectedNoteData.EditNote(_noteInput.text); } // remove selection _selectedNoteData = null; CloseEditNoteScreen(); }
// Update is called once per frame void Update() { if (scoreData == null) { return; } float beatTime = music.time * bpm / 60.0f; foreach (NoteData nd in scoreData.notes) { if (nd.enabled == false && beatTime >= nd.time) { notesManager.AddNote(nd.Type()); nd.enabled = true; } } if (beatTime > scoreData.length) { music.Stop(); } }