private void SetCurrentSoundSequence(int targetSoundSequenceIndex) { currentSoundSequenceIndex = targetSoundSequenceIndex; currentSoundSequence = currentSection.SoundSequences[currentSoundSequenceIndex]; currentSoundSequence.ResetPosition(); currentSoundSequence.GetNextState(ref SoundSignal.Level, out nextStateChangeCountdown); }