AUDIO
Tujuan :
1. Mahasiswa memahami cara membuat Audio Manager.
2. Mahasiswa memahami cara menggunakan Audio Mixer.
1. Pilih objek Main Camera dan tambahkan komponen Audio Listener (jika belum ada).
2. Buka folder Script dan buat file script baru dan beri nama Sound. Kemudian
tambahkan script berikut.
Kemudian save.
94
3. Buka folder Script lagi dan buat script baru dan beri nama AudioManager. Kemudian
tambahkan script berikut.
95
Kemudian beri nama pada masing-masing elemen dan masukkan file .wav yang sudah
dipersiapkan tadi kedalamnya. Atur property volumenya sesuai keinginan anda, dan
centang loop khusus untuk audio yang akan digunakan untuk backsound dari game.
Sehingga menjadi seperti berikut ini.
96
- Dan pada method gameStart() tambahkan script berikut.
- Kemudian save.
97
- Kemudian save.
8. Lakukan hal yang sama untuk memanggil sound “EnemyShoot” pada class
EnemyShooter dan sound “Klik” pada class GameControl.
9. Jalankan/Play. Jangan lupa untuk melakukan save.
98
Pada kedua object slider, atur nilai min menjadi -80 dan maxnya menjadi 0 seperti
berikut ini.
3. Buka tampilkan jendela Audio Mixer dengan cara Window -> Audio -> Audio Mixer.
4. Kemudian pada jendela Audio Mixer pilih tanda tambah dan beri nama Praktikum
sehingga menjadi seperti berikut ini.
5. Kemudian tambahkan dua buah child dari Master yaitu BackSound dan Sfx sehingga
menjadi seperti berikut ini.
6. Pilih BackSound, kemudian pada jendela inspector, klik kanan pada Volume dan Pilih
Expose ‘Volume()’ to script.
99
7. Kemudian pada sudut kanan atas di jendela Audio Mixer pilih Exposed Parameter
dan rename parameter yang ada menjadi “BSVolume” seperti beruikut ini.
8. Lakukan langkah yang sama mulai dari langkah 6 untuk Sfx dan parameternya beri
nama “SfxVolume”. Sehingga menjadi seperti berikut.
9. Buat Script baru didalam folder Script dan beri nama Setting, kemudian ketikkan script
berikut ini.
- Tambahkan library UnityEngine.Audio dan UnityEngine.UI
100
- Kemudian pada method start lakukan pemanggilan untuk method getbgSound()
dan getsfxSound() seperti berikut ini.
11. Kemudian pilih objek BSSlider pada panel setting dan tambahkan aksi pada On Value
Changed lalu drag n drop objek tempat menaruh script setting (dalam praktikum ini
GameContol) kemudian pilih method setBgSound yang terletak pada Dynamic float
pada class setting. sehingga menjadi seperti berikut.
12. Lakukan hal yang sama untuk Objek SfxSlider dan pilih method setSfxSound yang
terletak pada Dynamic float dari class setting sehingga menjadi seperti berikut.
101
- Kemudian Save dan kembali ke Unity.
14. Drag n drop Objek Panel Setting dari Herarchy kedalam Inspector Set UI pada Objek
Game Control seperti berikut ini.
15. Panggil method ShowSettingPanel() pada aksi on Click di tombol BtnSetting. Dan
method HideSettingPanel() pada aksi on Click di tombol ExitSetting.
16. Kemudain Matikan centang Onactive dari panel Setting.
17. Buka Script Sound dan tambahkan deklarasi variabel output dengan tipe data
AudioMixerGroup seperti berikut ini.
Lalu save.
18. Buka Script AudioManager dan tambahkan script berikut.
102
20. Jalankan/play dan analisa apa yang terjadi. Jangan lupa untuk melakukan save.
Tugas
1. Tambahkan sfx pada;
- Peluru ketika hancur.
- Tombol di tekan.
- Musuh menembak.
- Player terkena demage.
- Koin disentuh.
- Anoa disentuh.
- HPBost disentuh.
2. Tambahkan setting mute menggunakan objek Toggle dengan kondisi jika toggle aktif
maka game akan diam dan jika toggle dinonaktifkan maka game akan kembali
bersuara.
103