private void PlayUISE(SoundID.UISE type)
 {
     if (type != SoundID.UISE.INVALID && MonoBehaviourSingleton <SoundManager> .IsValid())
     {
         SoundManager.PlaySystemSE(type, 1f);
     }
 }
示例#2
0
    public static void PlaySystemSE(SoundID.UISE SEType, float volume = 1f)
    {
        if (MonoBehaviourSingleton <SoundManager> .I.m_SystemSEClips != null)
        {
            AudioClip val = MonoBehaviourSingleton <SoundManager> .I.m_SystemSEClips.Get((uint)SEType);

            if (!(val == null))
            {
                PlayUISE(val, volume, false, null, (int)SEType);
            }
        }
    }
 private SoundID.UISE ChooseSE()
 {
     SoundID.UISE result = SoundID.UISE.CLICK;
     if (eventName == "[BACK]" || eventName == "CLOSE" || eventName == "NO")
     {
         return(SoundID.UISE.CANCEL);
     }
     if (eventName == "DECIDE" || eventName == "OK" || eventName == "YES")
     {
         return(SoundID.UISE.OK);
     }
     return(result);
 }
 private void PlaySound()
 {
     if (playSoundCtrl != null)
     {
         playSoundCtrl.Play();
     }
     else
     {
         SoundID.UISE uISE = SoundID.UISE.CLICK;
         uISE = ChooseSE();
         PlayUISE(uISE);
     }
 }