protected virtual void SetPlayOrStop(DSC_Dialogue_AudioSourceGroupController hGroupController) { switch (m_ePlayType) { case AudioSourcePlayType.Play: hGroupController.Play(m_nIndex); break; case AudioSourcePlayType.PlayDelay: hGroupController.Play(m_nIndex, m_fPlayDelay); break; case AudioSourcePlayType.PlayOneShot: hGroupController.PlayOneShot(m_nIndex, m_hClip); break; case AudioSourcePlayType.Stop: hGroupController.Stop(m_nIndex); break; } }
protected bool TryGetGroupController(List <IDialogueEventData> lstData, out DSC_Dialogue_AudioSourceGroupController hOutController) { hOutController = GetGroupController(lstData); return(hOutController != null); }
protected virtual void SetLoop(DSC_Dialogue_AudioSourceGroupController hGroupController) { hGroupController.SetLoop(m_nIndex, m_bLoop); }