Oefening: interactiegeluiden voor knop ruimtelijk maken

Voltooid

In deze les leert u hoe u de interactiegeluiden van de knop kunt ruimtelijk maken en leert u hoe u een audioclip gebruikt om interactie met ruimtelijke knoppen te testen.

Een knop toevoegen

  1. Als u de knop-prefab wilt toevoegen, selecteert u In het venster Project pakketten en typt u 'PressableButton_32x32mm_IconAndTextUnder' in de zoekbalk.

    Screenshot of Button prefab in Assets.

  2. De knopprefab is de vermelding die wordt vertegenwoordigd door een blauw pictogram. Klik en sleep de PressableButton_32x32mm_IconAndTextUnder prefab naar de hiërarchie. Als het PressableButton_32x32mm_IconAndTextUnder object nog steeds is geselecteerd, configureert u in het venster Inspector het onderdeel Transformeren als volgt:

    • Positie: X = 0, Y = 1,6, Z = 0,5
    • Draaiing: X = 0, Y = 0, Z = 0
    • Schaal: X = 1, Y = 1, Z = 1

    Screenshot of Button transform. Als u zich wilt richten op de objecten in de scène, dubbelklikt u op het PressableButton_32x32mm_IconAndTextUnder object en zoomt u weer iets in.

Feedback over de knop Spatialize

In deze stap gaat u de audiofeedback voor de knop ruimtelijk maken. Zie ontwerpontwerp voor ruimtelijk geluid voor gerelateerde ontwerpsuggesties.

In het venster AudioMixer definieert u bestemmingen met de naam Mixer-groepen voor het afspelen van audio vanuit audiobrononderdelen.

  1. Als u het audiomixervenster wilt openen, selecteert u Window>Audio Audio>Mixer in het Unity-menu:

    Screenshot of Open Audio Mixer Window.

  2. Maak een Mixer door op de + naast Mixers te klikken en een geschikte naam in te voeren voor de Mixer, bijvoorbeeld Spatial Audio Mixer. De nieuwe mixer bevat een standaardgroep met de naam Master.

    Screenshot of the Mixer panel with first mixer.

  3. Open en klik met de rechtermuisknop op de mixer en selecteer vervolgens Effect onder>aan Microsoft Spatializer Mixer toevoegen.

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

  4. Selecteer in het venster Hiërarchie de PressableButton_32x32mm_IconAndTextUnder, zoek vervolgens het onderdeel Audiobron in het venster Inspector en configureer het onderdeel Audiobron als volgt:

    1. Kies voor de eigenschap Output de Mixer die u hebt gemaakt.
    2. Schakel het selectievakje Spatialize in.
    3. Verplaats de schuifregelaar Spatial Blend naar 3D (1).

    Screenshot of Button audio source.

Notitie

Als u Spatial Blend verplaatst naar 1 (3D) zonder het selectievakje Spatialize in te schakelen, gebruikt Unity de panning spatializer in plaats van de Microsoft Spatializer met HRTFs.

De volumecurve aanpassen

Standaard at Unity ruimtelijke geluiden naarmate ze verder van de listener komen. Wanneer deze vertenuatie wordt toegepast op feedbackgeluiden voor interactie, kan de interface moeilijker te gebruiken worden.

Als u deze vertenuatie wilt uitschakelen, moet u de volumecurve in het onderdeel Audiobron aanpassen.

Selecteer in het venster Hiërarchie de PressableButton_32x32mm_IconAndTextUnder en navigeer vervolgens naar audiobron>3D-geluid Instellingen in het venster Inspector en configureer de instellingen als volgt:

  1. Stel de eigenschap Volume Rolloff in op Linear Rolloff.
  2. Sleep het eindpunt op de volumecurve (de rode curve) van 0 op de y-as tot 1.
  3. Als u de vorm van de volumecurve wilt aanpassen om plat te zijn, sleept u het besturingselement voor de witte curveshape om parallel aan de X-as te zijn.

Screenshot of Button 3D sound settings.

De ruimtelijke audio testen

Als u de ruimtelijke audio in de Unity-editor wilt testen, moet u een audiofragment toevoegen in het onderdeel Audiobron met loopoptie ingecheckt op PressableButton_32x32mm_IconAndTextUnder object.

Verplaats in de afspeelmodus het PressableButton_32x32mm_IconAndTextUnder object van links naar rechts en vergelijk met en zonder ruimtelijke audio ingeschakeld op uw werkstation. U kunt ook de audiobroninstellingen voor testen wijzigen door:

  1. De eigenschap Spatial Blend verplaatsen tussen 0 en 1 (2D niet-ruimtelijk en 3D-ruimtelijk geluid).
  2. De eigenschap Spatialize in- en uitschakelen.

Probeer de app uit op HoloLens 2. In de app kunt u de knop selecteren en de interactiegeluiden voor de ruimtelijke knop horen.

Notitie

Bouwen en testen op HoloLens 2 is niet verplicht. U kunt ook testen op de HoloLens 2 Emulator als u geen apparaat hebt. U kunt apparaten kopen op HoloLens.com.