Example #1
0
        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;
            }
        }
Example #2
0
 protected bool TryGetGroupController(List <IDialogueEventData> lstData, out DSC_Dialogue_AudioSourceGroupController hOutController)
 {
     hOutController = GetGroupController(lstData);
     return(hOutController != null);
 }
Example #3
0
 protected virtual void SetLoop(DSC_Dialogue_AudioSourceGroupController hGroupController)
 {
     hGroupController.SetLoop(m_nIndex, m_bLoop);
 }