練習 - 空間化按鈕互動音效

已完成

在此單元中,您將了解如何將按鈕互動音效空間化,並了解如何使用音訊剪輯來測試空間化按鈕互動。

新增按鈕

  1. 若要新增按鈕預製物件,請在 [專案] 視窗中選取 [套件],然後在搜尋列中輸入 "PressableButton_32x32mm_IconAndTextUnder"。

    Screenshot of Button prefab in Assets.

  2. Button 預製物件是以藍色圖示表示的項目。 按住 PressableButton_32x32mm_IconAndTextUnder 預製物件並拖曳至階層。 在仍選取 [PressableButton_32x32mm_IconAndTextUnder] 物件的情況下,於 [偵測器] 視窗中設定 [轉換] 元件,如下所示:

    • 位置:X = 0、Y = 1.6、Z = 0.5
    • Rotation (旋轉):X = 0、Y = 0、Z = 0
    • 縮放:X = 1、Y = 1、Z = 1

    Screenshot of Button transform.若要將焦點放在場景中的物件上,您可以按兩下 [PressableButton_32x32mm_IconAndTextUnder] 物件,然後再次將場景稍微縮小。

空間化按鈕回饋

在此步驟中,您會將按鈕的音訊回饋空間化。 如需相關設計建議,請參閱 空間音效設計

[音訊混音器] 視窗中,您將會針對來自 [音訊混音器] 元件的音訊播放,定義稱為 [混音器群組] 的目的地。

  1. 若要開啟 [音訊混音器] 視窗,請在 Unity 功能表中,選取 [視窗]>[音訊]>[音訊混音器]:

    Screenshot of Open Audio Mixer Window.

  2. 按一下 [混音器] 旁邊的 + 來建立 [混音器],然後為該混音器輸入適當的名稱,例如 [空間音訊混音器]。 新的混音器包括名為 Master 的預設 [群組]

    Screenshot of the Mixer panel with first mixer.

  3. 開啟並以滑鼠右鍵按一下混音器,然後選取底部的 [新增效果]>[Microsoft Spatializer 混音器]。

    Screenshot of the Mixer panel: adding effect to first mixer.

  4. 在 [階層] 視窗中,選取 [PressableButton_32x32mm_IconAndTextUnder],然後在 [偵測器] 視窗中找到 [音訊來源] 元件,並按照下列方式設定 [音訊來源] 元件:

    1. 針對 [輸出] 屬性,選擇您所建立的 [混音器]
    2. 選取 [Spatialize] \(空間化\) 核取方塊。
    3. [空間混合] 滑桿移至 3D (1)。

    Screenshot of Button audio source.

注意

如果您將 [空間混合] 移至 [1] (3D),但沒有選取 [空間化] 核取方塊,Unity 將會使用其平移空間化工具,而非搭配 HRTF 使用 Microsoft Spatializer

調整音量曲線

根據預設,當離聽者越來越遠時,Unity 會逐漸衰減空間音效。 當此衰減套用至互動回饋音效時,介面可能會變得更難以使用。

若要停用此衰減,您需要調整 [Audio Source] \(音訊來源\) 元件中的 [Volume] \(音量\) 曲線。

在 [階層] 視窗中,選取 [PressableButton_32x32mm_IconAndTextUnder],然後在 [偵測器] 視窗中瀏覽至 [音訊來源]>[3D 音效設定],並按照下列方式設定:

  1. [音量衰減] 屬性設定為 [線性衰減]
  2. [音量] 曲線 (紅色的曲線) 上的端點從 y 軸上的 0 拖曳到 1
  3. 若要將 [音量] 曲線的形狀調整為平的,請將白色的曲線形狀控制項拖曳到與 x 軸平行。

Screenshot of Button 3D sound settings.

測試空間化音訊

若要在 Unity 編輯器中測試空間化音訊,您必須在 [音訊來源] 元件中新增音訊剪輯,同時選取 [PressableButton_32x32mm_IconAndTextUnder] 物件上的 [迴圈] 選項。

在 [播放] 模式中,在工作站上將 [PressableButton_32x32mm_IconAndTextUnder] 物件從左移至右,並比較啟用及停用空間音訊的差異。 您也可以透過下列方式變更 [Audio Source] \(音訊來源\) 設定來進行測試:

  1. [空間混合] 屬性在 01 (2D 非空間化及 3D 空間化音效) 之間移動。
  2. 選取及取消選取 [空間化] 屬性。

在 HoloLens 2 上試用應用程式。 在應用程式中,您可以選取按鈕,並聆聽空間化按鈕互動音效。

注意

建置和測試 HoloLens 2 並非必要項目。 或者,如果您沒有裝置,也可以在 HoloLens 2 Emulator 上進行測試。 您可以在 HoloLens.com 購買裝置。