[譯]Unity – Audio Listener

原文:Audio Listener

Audio Listener 扮演著類似麥克風的角色。他會接收在場景中任何 Audio Source 的輸入,然後透過電腦喇吧撥放聲音。對於大部分的程式而言,將它附加在主要的 Camera 上面是最好的方式。如果 listener 位於 Reverb Zone 範圍內,混音會套用在場景中所有可聽到的聲音上。(PRO only)此外,Audio Effects 可以套用在 listener,然後它會套用到場景中所有可被聽見的聲音上。


The Audio Listener, attached to the Main Camera

Properties

Audio Listener 沒有屬性。它只需簡單地加入即可運作。它通常會預設放在 Main Camera 上。

Details

Audio Listener 是和 Audio Sources 一起運作的,讓你可以為你的遊戲創造聽覺體驗。當 Audio Listener 附加於場景中的一個 GameObject,任何離 listener 夠近的 sources 都會被輸出到電腦的喇吧。每個場景只在擁有唯一一個 Audio Listener 時才能正確運作。

如果 sources 是 3D 的(詳見 Audio Clip 的匯入設定),listener 會模擬聲音在 3D 世界中的位置、速度和方向(你可以調整聲音的衰減以及 3D/2D 的特性,在 Audio Source 裡有詳盡的說明)。2D 會忽略任何 3D 的處裡。例如,如果你的角色離開街道,進入一個 night club 裡面,那麼 night club 的音樂應該是使用 2D 來呈現。而在 club 裡面其他人物的聲音,就應該讓 Unity 依據他們的真實位置處裡。

你應該將 Audio Listener 附加到 Main Camera 或是代表玩家的 GameObject 上。嘗試這兩種做法,看看哪種最適合你的遊戲。

Hints

  • 每個場景都只能擁有一個 Audio Listener。
  • 使用 Audio Manager 調整專案的聲音設定,可在 Edit->Project Settings->Audio 找到。
  • 瀏覽 Audio Clip 組件頁面可得到更多關於 Mono vs Stereo 的資訊。

Page last updated: 2010-09-10

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s