示例#1
0
    /// <summary>
    /// 정지
    /// </summary>
    public void Stop()
    {
        if (curAudioClip != null)
        {
            AudioClipGroup.ErasePlayingClip(curAudioClip);

            if (m_Data.m_eAudioClipGroup == E_AUDIO_CLIP_GROUP.Stop)
            {
                AudioClipGroup.Stop.OnStop(curAudioClip);
            }
            else if (m_Data.m_eAudioClipGroup == E_AUDIO_CLIP_GROUP.Bgm_Map)
            {
                AudioClipGroup.Bgm_Map.OnStop(curAudioClip);
            }
            else if (m_Data.m_eAudioClipGroup == E_AUDIO_CLIP_GROUP.Bgm_Special)
            {
                AudioClipGroup.Bgm_Special.OnStop(curAudioClip);
            }
        }

        audioSource.Stop();

        Reset();
        OnStop.Execute();
    }