Kelas AudioSettings mengandung berbagai bit informasi global yang berkaitan dengan sistem suara, tetapi yang paling penting mengandung API yang memungkinkan mengatur ulang sistem audio pada runtime untuk mengubah pengaturan seperti mode speaker, tingkat sampel (jika didukung oleh platform), ukuran buffer DSP dan jumlah suara nyata / virtual.
Banyak pengaturan ini juga dapat dikonfigurasi di bagian Audio dari project settingsPengumpulan yang luas dari pengaturan yang memungkinkan Anda untuk mengkonfigurasi bagaimana Fisika, Audio, Jaringan, Grafik, Input dan banyak bidang lain dari jangkauan proyek Anda. More info
Lihat di Glossary. Ketika mengubah pengaturan ini akan berlaku baik untuk editor dan menentukan keadaan awal dari permainan sementara perubahan yang dilakukan menggunakan API AudioSettings hanya berlaku untuk runtime dari permainan dan direset kembali ke state yang didefinisikan dalam pengaturan proyek ketika menghentikan permainan di editor.
Game ini dapat memberikan menu pilihan suara di mana pengguna dapat mengubah pengaturan suara atau perubahan mungkin berasal dari luar dalam menanggapi perubahan perangkat seperti plugging pada perangkat input audio eksternal / output atau bahkan monitor HDMI yang juga dapat bertindak sebagai perangkat audio. AudioConfiguration AudioSettings.GetConfiguration() / bool AudioSettings. Reset(audioConfiguration config) API dapat membaca dan menerapkan perubahan global ke konfigurasi sistem suara saat ini dan pada dasarnya menggantikan AudioSettings. SetDSPBufferSize(...) fungsi dan AudioSettings.outputSampleRate, Login speakerMode yang memiliki efek samping untuk memperkuat seluruh sistem audio ketika sifat dimodifikasi.
API mendefinisikan AudioSettings.OnAudioConfigurationChanged(bool device) untuk mengatur callback melalui scriptsMore info
Lihat di Glossary dapat diberitahukan tentang perubahan konfigurasi audio. Ini dapat disebabkan oleh perubahan perangkat aktual atau dengan konfigurasi yang diprakarsai oleh script.
Penting untuk dicatat bahwa setiap kali modifikasi runtime dari konfigurasi sistem audio global dilakukan semua objek audio harus diisi ulang. Ini bekerja untuk aset AudioClip berbasis disk dan mixer audio, tetapi setiap AudioClips yang dihasilkan atau dimodifikasi oleh skrip hilang dan harus dibuat kembali. Demikian pula keadaan bermain hilang juga, sehingga kebutuhan ini akan diregenerasi dalam AudioSettings. OnAudioConfigurationChanged(...) callback.
Untuk detail dan contoh melihat referensi API scripting.