iT邦幫忙

2021 iThome 鐵人賽

DAY 28
0
自我挑戰組

用unity製作2DRPG雛形-沒有大野狼的小紅帽系列 第 28

28.unity音樂與音效(AudioSource)

音樂是遊戲不可或缺的一部分,據說只要加上音樂,遊戲就完成一半了!

UNITY添加音樂之前,必須先給遊戲角色添加一雙耳朵。這樣遊戲才能辨識聽到甚麼音樂。

AudioListener(監聽器)

負責接收scene內的音樂或音效,再播放給玩家。通常會掛在攝影機或角色身上。也可以因應遊戲玩法而掛在不同物件上。一次只能有一個監聽器。

1.png

AudioMixer(混音器)

混音器可以接收音樂或音效,進行音樂調整或混合之後再輸出。

(在Asset中右鍵create找到Audio Mixer)

5.png

AudioSource(音源)(中文文件)

2.png

AudioClip:放入音源文件

Output:可以選擇輸出到監聽器(AudioListener)或者混音器(AudioMixer),預設輸出到監聽器。

Mute:靜音

Play On Awake:從Awake開始播放

Loop:循環播放


背景音樂

直接用引擎內建的元件拖曳檔案,勾選表單中的東西即可。

問題是要如何換場警時不中斷,保持原本的音樂進度?

加上DontDestroy可以解決。

特定事件啟用音效

撿蘋果音效

//設定Audio,再於使用前獲取元件
private AudioSource audio;
audio = this.gameObject.GetComponent<AudioSource>();
//或是可以寫成一行
AudioSource audio = GetComponent<AudioSource>();

<事件成立>
audio.Play(); //播放

上一篇
27.unity換圖片表情
下一篇
29.unity 2D燈光(Universal RP)
系列文
用unity製作2DRPG雛形-沒有大野狼的小紅帽30

尚未有邦友留言

立即登入留言