// siffran -1 betyder att den sätter på eller stänger av. private void AmbientSoundChanger(EventInfo eventInfo) { AudioSoundEventInfo asei = (AudioSoundEventInfo)eventInfo; if (asei.Ambient == true) { if (asei.soundIndex == -1 && playing) { musicAnim.SetTrigger("fadeOut"); playing = false; Debug.Log("In"); } else if (asei.soundIndex == -1 && playing == false) { Debug.Log("Ut"); musicAnim.SetTrigger("fadeIn"); // mainAudioSource.Play(); playing = true; } else { mainAudioSource.clip = soundClips[asei.soundIndex]; mainAudioSource.Play(); } } else { oneShotAudioSource.clip = soundClips[asei.soundIndex]; oneShotAudioSource.Play(); } }
private void OnTriggerExit(Collider col) { if (col.gameObject.CompareTag("Player")) { // triggar du ett event AudioSoundEventInfo asei = new AudioSoundEventInfo { Ambient = true, soundIndex = -1 }; EventHandeler.Current.FireEvent(EventHandeler.EVENT_TYPE.AudioSound, asei); // AudioSoundEventInfo asei2 = new AudioSoundEventInfo { Ambient = true, soundIndex = audioIndex}; //EventHandeler.Current.FireEvent(EventHandeler.EVENT_TYPE.AudioSound, asei2); source.mute = true; } }
private void OnTriggerEnter(Collider col) { if (col.gameObject.CompareTag("Player")) { // triggar du ett event AudioSoundEventInfo asei = new AudioSoundEventInfo { Ambient = true, soundIndex = -1 }; EventHandeler.Current.FireEvent(EventHandeler.EVENT_TYPE.AudioSound, asei); source.mute = false; if (!source.isPlaying) { source.loop = true; source.Play(); } } }