public void UnlockTrack(ETrack p_track) { if (m_lastTrack != null) { m_lastTrack.volume = 0; } switch (p_track) { case ETrack.BASS: m_lastTrack = m_bassTrack; m_bassTrack.volume = 1; break; case ETrack.DRUM: m_lastTrack = m_drumTrack; m_drumTrack.volume = 0.25f; break; case ETrack.KOTO: m_lastTrack = m_kotoTrack; m_kotoTrack.volume = 1; break; } }
void Play(bool _forward, bool _replay) { DefaultTrack = _forward ? ETrack.Forward : ETrack.Reverse; if (!gameObject.activeSelf) { gameObject.SetActive(true); } if (!enabled) { enabled = true; } if (_replay || ResetPlayCall) { ResetStatus(_forward); } Way = _forward ? 1 : -1; }