コード例 #1
0
        public void RemoveNote(EditorNote note)
        {
            Instrument instrument = mInstrumentPanel.mInstrument;

            if (instrument.RemoveClipNote((int)note.index.x, (int)note.index.y, mMeasureEditor.mCurrentMeasure.value))
            {
                note.transform.position = new Vector2(-10000, -10000);
                note.gameObject.SetActive(false);
                mMeasureEditor.UIToggleAllInstruments(true);
            }
        }
コード例 #2
0
        public void OnRepeatedMeasureExited(eGeneratorState stateIN)
        {
            mStaffPlayer.ClearNotes();

            if (stateIN >= eGeneratorState.editing)
            {
                if (mMeasureEditor.mCurrentMeasure.value < mMeasureEditor.mNumberOfMeasures.value)
                {
                    mMeasureEditor.mCurrentMeasure.value += 1;
                }
                else
                {
                    mMeasureEditor.mCurrentMeasure.value = 0;
                }
                mMeasureEditor.UIToggleAllInstruments(true);
            }
        }