示例#1
0
 public void RegisterSoundEffectReverb(AudioClip clip, float volume = 1.0f,
                                       Clock.BeatValue timing       = Clock.BeatValue.Eighth)
 {
     if (!silent)
     {
         Services.AudioManager.PlaySoundEffectReverb(clip, 0.5f);
         Services.Clock.SyncFunction(_ParameterizeAction(PlaySoundEffect, clip, volume).Invoke, timing);
     }
 }
示例#2
0
    public void RegisterSoundEffect(AudioClip clip, float volume = 1.0f, Clock.BeatValue timing = Clock.BeatValue.Eighth)
    {
        // Services.AudioManager.ConnectQuantizedClipReverse(clip, Services.Clock.ReturnAtNext(timing) - AudioSettings.dspTime);
        if (!silent)
        {
            Services.AudioManager.PlaySoundEffectMaterial(clip, 0.5f);

            Services.Clock.SyncFunction(_ParameterizeAction(PlaySoundEffect, clip, volume).Invoke, timing);
        }
    }