Esempio n. 1
0
 public void SetSoundEffectType(ButtonPlay.ButtonSountEffectType effect)
 {
     if (m_btnSoundEffect == effect)
     {
         return;
     }
     m_btnSoundEffect = effect;
     UpdateTriggerEffect();
 }
Esempio n. 2
0
 /// <summary>
 /// UI全局事件处理器
 /// </summary>
 /// <param name="eventType"></param>
 /// <param name="data"></param>
 public void GlobalEventHandler(int eventType, object data)
 {
     switch (eventType)
     {
     case (int)Client.GameEventID.PLAYBTNVOICE:
     {
         ButtonPlay.ButtonSountEffectType effectType = (ButtonPlay.ButtonSountEffectType)data;
         PlayUIAudioEffect(effectType);
     }
     break;
     }
 }
Esempio n. 3
0
    /// <summary>
    /// 根据音效类型获取音效ID
    /// </summary>
    /// <param name="effectType"></param>
    /// <returns></returns>
    public uint GetUIAudioIDByType(ButtonPlay.ButtonSountEffectType effectType)
    {
        if (null == m_dicBtnSoundEffect)
        {
            m_dicBtnSoundEffect = new Dictionary <ButtonPlay.ButtonSountEffectType, uint>();
        }

        if (m_dicBtnSoundEffect.ContainsKey(effectType))
        {
            return(m_dicBtnSoundEffect[effectType]);
        }
        uint audioId = GameTableManager.Instance.GetGlobalConfig <uint>(CONST_BTNEFFECT_NAME, effectType.ToString());

        m_dicBtnSoundEffect.Add(effectType, audioId);
        return(audioId);
    }
Esempio n. 4
0
 /// <summary>
 /// 播放UI音效
 /// </summary>
 /// <param name="effectType"></param>
 public void PlayUIAudioEffect(ButtonPlay.ButtonSountEffectType effectType)
 {
     PlayUIAudioEffect(GetUIAudioIDByType(effectType));
 }