Anda di halaman 1dari 10

MODUL VIII

AUDIO
Tujuan :
1. Mahasiswa memahami cara membuat Audio Manager.
2. Mahasiswa memahami cara menggunakan Audio Mixer.

Kegiatan Praktikum 7.1


Audio Manager
Untuk menambahkan Audio kedalam game digunakan komponen yaitu audio source
dan juga menggunakan library UnityEngine.Audio. Dan pada percobaan ini, kita akan
membuat Audio Manager agar audio dalam game dapat diatur dengan baik. Langkah-
langkahnya adalah sebagai berikut;
Untuk persiapannya, buat folder baru pada Asset dan beri nama Sound, dan import file .wav
kedalamnya, sehingga menjadi seperti berikut ini.

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.

Kemudian save dan kembali ke Unity.


4. Buat objek baru (empty object) dab beri nama “Audio Manager” dan tambahkan
komponen Script AudioManager.cs yang kita buat tadi kedalamnya.
5. Kemudian pada kolom Size tambahkan jumlah audio yang ingin kita gunakan (dalam
praktikum ini di contohkan 6) sehingga menjadi seperti berikut ini.

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.

6. Buka Script GameControl dan tambahkan script berikut


- Deklarasikan class AudioManager sebagai audioManager seperti berikut ini.

- Pada method void Start() tambahkan script berikut ini.

96
- Dan pada method gameStart() tambahkan script berikut.

- Kemudian save.

7. Buka Script PlayerCtrl dan tambahkan script berikut.


- Deklarasikan class AudioManager sebagai audioManager seperti berikut ini.

- Pada method void Start() tambahkan script berikut ini.

- Pada method Shoot() tambahkan script berikut.

- Pada method Jump() tambahkan script berikut.

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.

Kegiatan Praktikum 7.2


Audio Mixer
Langkah-langkah untuk menggunakan Audio Mixer adalah sebagai berikut:
1. Buat tombol baru pada panel pause menu di canvas untuk memanggil Panel Setting
dan beri nama BtnSetting.
2. Buat Panel baru pada canvas dan beri nama Setting dan jadikan child dari objek
PausePanel. dan tambahkan objek berikut:
Objek Nama Text
Button ExitSetting X
Text Text Settings
Text Text(1) Volume
Text Text(2) Backsound
Text Text(3) Sfx
Slider BSSlider
Slider SfxSlider
Dan atur posisinya sehingga menjadi seperi berikut ini

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

- Buat method empat method baru seperti berikut ini.

100
- Kemudian pada method start lakukan pemanggilan untuk method getbgSound()
dan getsfxSound() seperti berikut ini.

- Save dan kembali ke unity.


10. Kemudian Pilih Objek GameControl dan tambahkan komponen script setting
kedalamnya. Dan atur propertinya 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.

13. Buka Script GameControl dan tambahkan script berikut.


- Deklarasikan variabel SetUI dengan tipe data Game object seperti berikut ini.

- Tambahkan dua method berikut ini.

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.

Lalu save dan kembali ke unity.


19. Pilih Objek Audio Manager dan pada inspectornya di komponen Audio Manager atur
ini dari output dengan memasukan Backsound atau Sfx seperti berikut ini.

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

Anda mungkin juga menyukai