示例#1
0
 private void _SetFadeParam(byte num, AudioEffectMode fadeInEffectMode, float dur_fadeIn, AudioEffectMode fadeOutEffectMode, float dur_fadeOut)
 {
     for (int i = 0; i < audioSourcesPack.Count; i++)
     {
         if (audioSourcesPack[i].GetSourceNum == num)
         {
             audioSourcesPack[i].SetFadeParam(fadeInEffectMode, fadeOutEffectMode);
             if (dur_fadeIn != -1)
             {
                 audioSourcesPack[i].SetFadeInDuration = dur_fadeIn;
             }
             if (dur_fadeOut != -1)
             {
                 audioSourcesPack[i].SetFadeOutDuration = dur_fadeOut;
             }
         }
     }
 }
示例#2
0
 //設定淡入淡出參數
 //多載(1/3) num:音源編號 / fadeInEffectMode:淡入模式 / fadeOutEffectMode:淡出模式
 //多載(2/3) num:音源編號 / fadeInEffectMode:淡入模式 / dur_fadeIn:淡入作動時間 / fadeOutEffectMode:淡出模式 / dur_fadeOut:淡出作動時間
 //多載(3/3) num:音源編號 / fastRate:聲調漸快幅度百分比 / lowerRate:聲調漸慢幅度百分比
 public void SetFadeParam(byte num, AudioEffectMode fadeInEffectMode, AudioEffectMode fadeOutEffectMode)
 {
     _SetFadeParam(num, fadeInEffectMode, -1, fadeOutEffectMode, -1);
 }
示例#3
0
 public void SetFadeParam(byte num, AudioEffectMode fadeInEffectMode, float dur_fadeIn, AudioEffectMode fadeOutEffectMode, float dur_fadeOut)
 {
     _SetFadeParam(num, fadeInEffectMode, dur_fadeIn, fadeOutEffectMode, dur_fadeOut);
 }
    //--------------------------------------------------------------------------------------------------------------

    //設定淡入參數
    //(多載1/2) fadeInMode:淡入模式 / fadeOutMode:淡出模式
    public void SetFadeParam(AudioEffectMode fadeInMode, AudioEffectMode fadeOutMode)
    {
        fadeInEffectMode  = fadeInMode;
        fadeOutEffectMode = fadeOutMode;
    }