練習 - 空間化按鈕互動音效
在此單元中,您將了解如何將按鈕互動音效空間化,並了解如何使用音訊剪輯來測試空間化按鈕互動。
新增按鈕
若要新增按鈕預製物件,請在 [專案] 視窗中選取 [套件],然後在搜尋列中輸入 "PressableButton_32x32mm_IconAndTextUnder"。
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
若要將焦點放在場景中的物件上,您可以按兩下 [PressableButton_32x32mm_IconAndTextUnder] 物件,然後再次將場景稍微縮小。
空間化按鈕回饋
在此步驟中,您會將按鈕的音訊回饋空間化。 如需相關設計建議,請參閱 空間音效設計。
在 [音訊混音器] 視窗中,您將會針對來自 [音訊混音器] 元件的音訊播放,定義稱為 [混音器群組] 的目的地。
若要開啟 [音訊混音器] 視窗,請在 Unity 功能表中,選取 [視窗]>[音訊]>[音訊混音器]:
按一下 [混音器] 旁邊的 + 來建立 [混音器],然後為該混音器輸入適當的名稱,例如 [空間音訊混音器]。 新的混音器包括名為 Master 的預設 [群組]。
開啟並以滑鼠右鍵按一下混音器,然後選取底部的 [新增效果]>[Microsoft Spatializer 混音器]。
在 [階層] 視窗中,選取 [PressableButton_32x32mm_IconAndTextUnder],然後在 [偵測器] 視窗中找到 [音訊來源] 元件,並按照下列方式設定 [音訊來源] 元件:
- 針對 [輸出] 屬性,選擇您所建立的 [混音器]。
- 選取 [Spatialize] \(空間化\) 核取方塊。
- 將 [空間混合] 滑桿移至 3D (1)。
注意
如果您將 [空間混合] 移至 [1] (3D),但沒有選取 [空間化] 核取方塊,Unity 將會使用其平移空間化工具,而非搭配 HRTF 使用 Microsoft Spatializer。
調整音量曲線
根據預設,當離聽者越來越遠時,Unity 會逐漸衰減空間音效。 當此衰減套用至互動回饋音效時,介面可能會變得更難以使用。
若要停用此衰減,您需要調整 [Audio Source] \(音訊來源\) 元件中的 [Volume] \(音量\) 曲線。
在 [階層] 視窗中,選取 [PressableButton_32x32mm_IconAndTextUnder],然後在 [偵測器] 視窗中瀏覽至 [音訊來源]>[3D 音效設定],並按照下列方式設定:
- 將 [音量衰減] 屬性設定為 [線性衰減]。
- 將 [音量] 曲線 (紅色的曲線) 上的端點從 y 軸上的 0 拖曳到 1。
- 若要將 [音量] 曲線的形狀調整為平的,請將白色的曲線形狀控制項拖曳到與 x 軸平行。
測試空間化音訊
若要在 Unity 編輯器中測試空間化音訊,您必須在 [音訊來源] 元件中新增音訊剪輯,同時選取 [PressableButton_32x32mm_IconAndTextUnder] 物件上的 [迴圈] 選項。
在 [播放] 模式中,在工作站上將 [PressableButton_32x32mm_IconAndTextUnder] 物件從左移至右,並比較啟用及停用空間音訊的差異。 您也可以透過下列方式變更 [Audio Source] \(音訊來源\) 設定來進行測試:
- 將 [空間混合] 屬性在 0 和 1 (2D 非空間化及 3D 空間化音效) 之間移動。
- 選取及取消選取 [空間化] 屬性。
在 HoloLens 2 上試用應用程式。 在應用程式中,您可以選取按鈕,並聆聽空間化按鈕互動音效。
注意
建置和測試 HoloLens 2 並非必要項目。 或者,如果您沒有裝置,也可以在 HoloLens 2 Emulator 上進行測試。 您可以在 HoloLens.com 購買裝置。