Esempio n. 1
0
    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();
    }
Esempio n. 2
0
    // 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();
        }
    }