Ćwiczenie — przestrzennie dźwięki interakcji przycisku

Ukończone

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

  1. Aby dodać prefab przycisk, w oknie Projekt wybierz pozycję Pakiety i wpisz ciąg "PressableButton_32x32mm_IconAndTextUnder" na pasku wyszukiwania.

    Screenshot of Button prefab in Assets.

  2. 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

    Screenshot of Button transform. 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.

  1. Aby otworzyć okno Mikser audio, wybierz pozycję Windows>Audio Mikser audio>w menu aparatu Unity:

    Screenshot of Open Audio Mixer Window.

  2. 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.

    Screenshot of the Mixer panel with first mixer.

  3. Otwórz i kliknij prawym przyciskiem myszy mikser, a następnie wybierz pozycję Dodaj efekt u dołu>Microsoft Spatializer Mixer.

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

  4. 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:

    1. Dla właściwości Output wybierz utworzony mikser.
    2. Zaznacz pole wyboru Spatialize (Przestrzennie).
    3. Przesuń suwak Spatial Blend do 3D (1).

    Screenshot of Button audio source.

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:

  1. Ustaw właściwość Rolloff woluminu na wartość Rolloff liniowy.
  2. Przeciągnij punkt końcowy na krzywej Wolumin (czerwona krzywa) z zakresu od 0 na osi y do 1.
  3. 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.

Screenshot of Button 3D sound settings.

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:

  1. Przeniesienie właściwości Spatial Blend z zakresu od 0 do 1 (dźwięk przestrzenny 2D niezlokalizowany i 3D).
  2. 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.