Unity Більше про звуки

2075 / Unity 2D / Unity 3D / Більше про звуки

 

Audio Listener - 1 слухач на камері

Audio Source - джерело звуку, може бути багато
  • Play On Awake – запустити звук зі сценою
  • Loop – зациклити
  • Volume – гучність

 

public AudioClip[] footSteps; // звуки кроків
AudioSource playerAudio;

void Awake(){
  playerAudio = GetComponent<AudioSource>();
}

void FootStep(){
  int rnd = Random.Range(0, footSteps.Length); 
  playerAudio.PlayOneShot(footSteps[rnd]); // програти випадковий звук
}

 

AudioMixer – керує групами звуків

Assets -> Create -> AudioMixer // має кнопку Edit in Play Mode

Може робити одні звуки тихішими коли інші стають голоснішими
та інші ефекти

 

Налаштування файлів:

  • Compressed In Memory (Vorbis) – для фонової музики
  • Decompress On Load (ADPCM) – для коротких, часто повторюваних звуків
    (і краще не стиснутих)