Oefening: interactiegeluiden voor knop ruimtelijk maken
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
Als u de knop-prefab wilt toevoegen, selecteert u In het venster Project pakketten en typt u 'PressableButton_32x32mm_IconAndTextUnder' in de zoekbalk.
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
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.
Als u het audiomixervenster wilt openen, selecteert u Window>Audio Audio>Mixer in het Unity-menu:
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.
Open en klik met de rechtermuisknop op de mixer en selecteer vervolgens Effect onder>aan Microsoft Spatializer Mixer toevoegen.
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:
- Kies voor de eigenschap Output de Mixer die u hebt gemaakt.
- Schakel het selectievakje Spatialize in.
- Verplaats de schuifregelaar Spatial Blend naar 3D (1).
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:
- Stel de eigenschap Volume Rolloff in op Linear Rolloff.
- Sleep het eindpunt op de volumecurve (de rode curve) van 0 op de y-as tot 1.
- 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.
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:
- De eigenschap Spatial Blend verplaatsen tussen 0 en 1 (2D niet-ruimtelijk en 3D-ruimtelijk geluid).
- 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.