예제 #1
0
    public virtual void Play()
    {
        if (_useDefaultSources)
        {
            switch (_defaultSourceType)
            {
            case DefaultSourceType.SFX:
                DefaultAudioSources.PlaySFX(_audioPlayable);
                break;

            case DefaultSourceType.SFX_Static:
                DefaultAudioSources.PlayStaticSFX(_audioPlayable);
                break;

            case DefaultSourceType.Music:
                if (_transitionSmoothly)
                {
                    DefaultAudioSources.TransitionToMusic(_audioPlayable);
                }
                else
                {
                    DefaultAudioSources.PlayMusic(_audioPlayable);
                }
                break;

            case DefaultSourceType.Voice:
                DefaultAudioSources.PlayVoice(_audioPlayable);
                break;
            }
        }
        else
        {
            _audioPlayable.PlayOn(_localSource);
        }
    }
 void PlayNextSong()
 {
     musicCountMax = music.clips.Length;
     DefaultAudioSources.TransitionToMusic(music.clips[musicCount]);
     musicCount++;
     if (musicCount > musicCountMax)
     {
         musicCount = 0;
     }
 }
예제 #3
0
 void OnClick()
 {
     if (clip == null)
     {
         DefaultAudioSources.PlaySFX(audioAsset);
     }
     else
     {
         DefaultAudioSources.PlaySFX(clip);
     }
 }
예제 #4
0
 void Awake()
 {
     if (_instance == null)
     {
         _instance = this;
         DontDestroyOnLoad(gameObject);
     }
     else
     {
         Destroy(this);
     }
 }
 public void PlayMusic_AudioPlayable(AudioPlayable playable)
 {
     DefaultAudioSources.PlayMusic(playable);
 }
 public void PlayMusic_AudioClip(AudioClip clip)
 {
     DefaultAudioSources.PlayMusic(clip);
 }
 public void PlayStaticSFX_AudioPlayable(AudioPlayable playable)
 {
     DefaultAudioSources.PlayStaticSFX(playable);
 }
 public void PlayVoice_AudioPlayable(AudioPlayable playable)
 {
     DefaultAudioSources.PlayVoice(playable);
 }
 public void PlayVoice_AudioClip(AudioClip clip)
 {
     DefaultAudioSources.PlayVoice(clip);
 }
예제 #10
0
 public void PlayDogWarCry()
 {
     DefaultAudioSources.PlaySFX(dogWarCry.clips[Random.Range(0, dogGrowl.clips.Length - 1)]);
 }
예제 #11
0
 public void PlayDogBark()
 {
     DefaultAudioSources.PlaySFX(dogBark.clips[Random.Range(0, dogBark.clips.Length - 1)]);
 }
예제 #12
0
 public override void Init(Action onComplete)
 {
     instance = this;
     onComplete();
 }
예제 #13
0
 public void PlayTruckArrive()
 {
     DefaultAudioSources.PlaySFX(TruckArrive);
 }
예제 #14
0
 public void PlayDogUltimate()
 {
     DefaultAudioSources.PlaySFX(dogUltimate);
 }
예제 #15
0
 public void PlayGrassExplode()
 {
     DefaultAudioSources.PlaySFX(GrassExplode.clips[Random.Range(0, GrassExplode.clips.Length - 1)]);
 }
예제 #16
0
 public void PlayWolfBiteSound()
 {
     DefaultAudioSources.PlaySFX(wolfBite);
 }
예제 #17
0
 public void PlayDogHurtSound()
 {
     DefaultAudioSources.PlaySFX(dogHurt.clips[Random.Range(0, dogHurt.clips.Length - 1)], 0, 0.5f);
 }
예제 #18
0
 public void PlayWolfDashSound()
 {
     DefaultAudioSources.PlaySFX(wolfDash.clips[Random.Range(0, wolfDash.clips.Length - 1)]);
 }
 public void PlaySFX_AudioClip(AudioClip clip)
 {
     DefaultAudioSources.PlaySFX(clip);
 }
예제 #20
0
 public void PlayWind()
 {
     DefaultAudioSources.PlaySFX(Wind, 0.0f, 1.0f, AmbianceLoopSource);
 }
예제 #21
0
 public void PlaySaveMouton()
 {
     DefaultAudioSources.PlaySFX(SaveMouton, 0.5f);
 }
예제 #22
0
 public void PlayDogHowl()
 {
     DefaultAudioSources.PlaySFX(dogHowl);
 }
예제 #23
0
 public void PlayWolfHowl()
 {
     DefaultAudioSources.PlaySFX(wolfHowl);
 }