2019年11月1日 星期五

adaptive music & game audio 筆記 2: Unity 中播放背景音樂

1. 遊戲聲音可以包括三個部分:
  • 環境音 (ambience)
  • 動態音樂 (dynamic music)
  • 事件音樂(event sound)
2. Unity 的聲音播放方式:
  • Automatic: 「場景載入」或「物件被製造」時,便自動播放
  • OnTriggerEnter: 玩家進入觸發區(trigger) 或撞到某物(collider) 時,則播放聲音。
  • Scripted Event: 特定功能被呼叫時,則播放聲音。
3. Unity 中的聲音處理需要 audio clip(聲音檔案)、 audio source(聲音播放機制)與 audio listener(聽音者)。



4. audio listener 通常是依附在 camera 上。至於 audio source ,則 可由 game object 選單中先製造一個 empty game object,然後在該 object 上加入 game component - audio source。拖曳已經導入的聲音 asset 至該 audio source / audio clip 中,則可建立一個聲音的來源。

5. 呈上,勾選 play on awake 使得遊戲進行時,便立刻播放已置入的聲音或音樂。為了要製造 3D 的效果,必須將 spatial blend 拖曳至 3D 端,如此才能讓聲源在 3D 空間中移動。

6. 呈上,上述影片中並未提及 Doppler 效應的模擬之相關設定。執行上,移動時若沒有關閉 Doppler level,則會產生不必要的音高變化,因此可先把 Doppler level 設定為 0。






沒有留言:

張貼留言