Ćwiczenie — przestrzennie dźwięki interakcji przycisku
W tej lekcji dowiesz się, jak przestrzennie zastosować dźwięki interakcji z przyciskiem i dowiedzieć się, jak używać klipu audio do testowania interakcji z przyciskiem przestrzennym.
Dodaj przycisk
Aby dodać prefab przycisk, w oknie Projekt wybierz pozycję Pakiety i wpisz ciąg "PressableButton_32x32mm_IconAndTextUnder" na pasku wyszukiwania.
Prefab przycisku to wpis reprezentowany przez niebieską ikonę. Kliknij i przeciągnij PressableButton_32x32mm_IconAndTextUnder prefab do hierarchii. Po wybraniu obiektu PressableButton_32x32mm_IconAndTextUnder w oknie Inspector (Inspektor) skonfiguruj składnik Transform w następujący sposób:
- Pozycja: X = 0, Y = 1,6, Z = 0,5
- Obrót: X = 0, Y = 0, Z = 0
- Skala: X = 1, Y = 1, Z = 1
Aby skoncentrować się na obiektach w scenie, możesz dwukrotnie kliknąć obiekt PressableButton_32x32mm_IconAndTextUnder , a następnie powiększyć nieco ponownie.
Informacje zwrotne dotyczące przycisków przestrzennych
W tym kroku zasygniesz informacje zwrotne dotyczące dźwięku dla przycisku. Aby uzyskać powiązane sugestie projektowe, zobacz projekt dźwięku przestrzennego.
W oknie Mikser audio zdefiniujesz miejsca docelowe o nazwie Grupy miksera na potrzeby odtwarzania audio ze składników audio source.
Aby otworzyć okno Mikser audio, wybierz pozycję Windows>Audio Mikser audio>w menu aparatu Unity:
Utwórz mikser, klikając + obok pozycji Miksery i wprowadź odpowiednią nazwę miksera, na przykład Mikser przestrzenny. Nowy mikser zawiera domyślną grupę o nazwie Master.
Otwórz i kliknij prawym przyciskiem myszy mikser, a następnie wybierz pozycję Dodaj efekt u dołu>Microsoft Spatializer Mixer.
W oknie Hierarchia wybierz PressableButton_32x32mm_IconAndTextUnder, a następnie znajdź składnik Źródło audio w oknie Inspector (Inspektor) i skonfiguruj składnik Audio Source w następujący sposób:
- Dla właściwości Output wybierz utworzony mikser.
- Zaznacz pole wyboru Spatialize (Przestrzennie).
- Przesuń suwak Spatial Blend do 3D (1).
Uwaga
Jeśli przeniesiesz narzędzie Spatial Blend do 1 (3D) bez zaznaczenia pola wyboru Spatialize , aparat Unity użyje jego panning spatializer zamiast narzędzia Microsoft Spatializer z funkcjami HRTFs.
Dostosowywanie krzywej głośności
Domyślnie aparat Unity tłumi dźwięki przestrzenne, gdy są one dalej od odbiornika. Gdy to zatłoczenie jest stosowane do dźwięku opinii o interakcji, interfejs może stać się trudniejszy do użycia.
Aby wyłączyć tę zatłoczenie, należy dostosować krzywą głośności w składniku Źródło dźwięku.
W oknie Hierarchia wybierz PressableButton_32x32mm_IconAndTextUnder, a następnie przejdź do pozycji Audio Source>3D Sound Ustawienia w oknie Inspector (Inspektor) i skonfiguruj ustawienia w następujący sposób:
- Ustaw właściwość Rolloff woluminu na wartość Rolloff liniowy.
- Przeciągnij punkt końcowy na krzywej Wolumin (czerwona krzywa) z zakresu od 0 na osi y do 1.
- Aby dostosować kształt krzywej głośności tak, aby był płaski, przeciągnij kontrolkę kształtu białej krzywej, aby był równoległy do osi X.
Testowanie przestrzennego dźwięku
Aby przetestować przestrzenny dźwięk w edytorze aparatu Unity, należy dodać klip dźwiękowy w składniku Źródło audio z opcją Pętla zaewidencjonowaną w obiekcie PressableButton_32x32mm_IconAndTextUnder .
W trybie odtwarzania przenieś obiekt PressableButton_32x32mm_IconAndTextUnder od lewej do prawej i porównaj go z włączonym dźwiękiem przestrzennym na stacji roboczej. Możesz również zmienić ustawienia źródła audio na potrzeby testowania, wykonując następujące czynności:
- Przeniesienie właściwości Spatial Blend z zakresu od 0 do 1 (dźwięk przestrzenny 2D niezlokalizowany i 3D).
- Sprawdzanie i usuwanie zaznaczenia właściwości Spatialize .
Wypróbuj aplikację na urządzeniu HoloLens 2. W aplikacji możesz wybrać przycisk i usłyszeć dźwięk interakcji z przyciskiem przestrzennym.
Uwaga
Kompilowanie i testowanie na urządzeniu HoloLens 2 nie jest obowiązkowe. Alternatywnie możesz przetestować emulator urządzenia HoloLens 2 , jeśli nie masz urządzenia. Urządzenia można kupić w HoloLens.com.