Gyakorlat – Gomb interakciós hangok térben való elhelyezése

Befejeződött

Ebben a leckében megtanulhatja, hogyan térítheti el a gomb interakciós hangjait, és megtudhatja, hogyan használhat hangklipet a térbeli gomb interakciójának teszteléséhez.

Gomb hozzáadása

  1. A Gomb prefab hozzáadásához a Projekt ablakban válassza a Csomagok lehetőséget, majd írja be a keresősávba a "PressableButton_32x32mm_IconAndTextUnder" kifejezést.

    Képernyőkép a gomb sablonról az Eszközök között.

  2. A gomb prefab egy kék ikonnal ábrázolt elem. Kattintson a PressableButton_32x32mm_IconAndTextUnder prefab elemre, és húzza be a hierarchiába. Ha a PressableButton_32x32mm_IconAndTextUnder objektum továbbra is ki van jelölve, a Felügyelő ablakban konfigurálja az Átalakítás összetevőt az alábbiak szerint:

    • Pozíció: X = 0, Y = 1,6, Z = 0,5
    • forgatási: X = 0, Y = 0, Z = 0
    • Méretarány: X = 1, Y = 1, Z = 1

    Gombátalakítás képernyőképe. Ha a jelenetben lévő objektumokra szeretne összpontosítani, kattintson duplán a PressableButton_32x32mm_IconAndTextUnder objektumra, majd kicsinyítsen ismét egy kicsit.

Térbeli formázás gomb visszajelzése

Ebben a lépésben térhatásúvá alakítja a gomb hangvisszajelzését. A kapcsolódó tervezési javaslatokért lásd térbeli hangtervezési.

A Hangkeverő ablakban Keverőcsoportok nevű célhelyeket határoz meg a Hangforrás komponenseiről történő hanglejátszáshoz.

  1. A Hangkeverő ablak megnyitásához a Unity menüben válassza a Ablak>Hang>Hangkeverő-t.

    Hangkeverő ablakának megnyitása képernyőképe.

  2. Hozzon létre egy keverő a + melletti kattintva, és adjon meg egy megfelelő nevet a keverőnek; például Térbeli hangkeverő. Az új keverő tartalmaz egy alapértelmezett CsoportMasternéven.

    A Keverő panel képernyőképe az első keverővel.

  3. Nyissa meg és kattintson a jobb gombbal a keverőre, majd válassza az Effektus hozzáadása alul>Microsoft Spatializer keverőt.

    Keverő panel képernyőképe: effektus hozzáadása az első keverőhöz.

  4. A Hierarchia ablakban válassza ki a PressableButton_32x32mm_IconAndTextUnder, majd keresse meg az Audio Source Összetevőt az Inspector ablakban, és konfigurálja az Audio Source összetevőt az alábbiak szerint:

    1. A kimeneti tulajdonság esetén válassza ki azt a keverőt, amelyet létrehozott.
    2. Jelölje be a Spatialize jelölőnégyzetet.
    3. Helyezze át a Térbeli keverék csúszkát 3D (1).

    Gomb hangforrás képernyőképe.

Jegyzet

Ha Spatial Blend 1 -be (3D) helyezi át anélkül, hogy bejelöli a Spatialize jelölőnégyzetet, a Unity a Microsoft Spatializer helyett a pásztázó térbelit fogja használni HRTF-ekkel.

A kötetgörbe beállítása

Alapértelmezés szerint a Unity csillapítja a térbeli hangok intenzitását, ahogy azok távolodnak a hallgatótól. Ha ezt a csillapítást az interakciós visszajelzési hangokra alkalmazza, a felület használata nehezebbé válhat.

A csillapítás letiltásához módosítania kell a Hangerő görbét a hangforrás összetevőben.

A Hierarchia ablakban válassza ki a PressableButton_32x32mm_IconAndTextUnderelemet, majd navigáljon az Hangforrás>3D hangbeállítások ponthoz az Inspector ablakban, és konfigurálja a beállításokat az alábbiak szerint:

  1. Állítsa a Volume Rolloff tulajdonságot lineáris rolloffra.
  2. Húzza a Kötet görbe (a piros görbe) végpontját az y tengely 0 1.
  3. Ha a Kötet görbe alakját laposra szeretné állítani, húzza a fehér görbe alakzatvezérlőt úgy, hogy az az X tengelyrel párhuzamos legyen.

Képernyőkép a gomb 3D hangbeállításairól.

A térbeli hang tesztelése

A térbeli hangnak a Unity-szerkesztőben való teszteléséhez adjon hozzá egy hangfájlt a Hangforrás összetevőbe, a Hurok beállítással bejelölve a PressableButton_32x32mm_IconAndTextUnder objektumon.

Lejátszás módban helyezze át a PressableButton_32x32mm_IconAndTextUnder objektumot balról jobbra, és hasonlítsa össze a munkaállomáson engedélyezett térbeli hanggal és anélkül. A hangforrás beállításait a következővel is módosíthatja a teszteléshez:

  1. A Térbeli keverék tulajdonságának mozgatása 0 és 1 között (2D nem térbeli és 3D térbeli hang esetén).
  2. A Spatialize tulajdonság ellenőrzése és törlése.

Próbálja ki az alkalmazást a HoloLens 2-ben. Az alkalmazásban kiválaszthatja a gombot, és hallhatja a térbeli gomb interakciójának hangjait.

Jegyzet

A HoloLens 2-ben nem kötelező építeni és tesztelni. Másik lehetőségként tesztelheti a HoloLens 2 Emulator, ha nincs eszköze. Az eszközöket a HoloLens.comvásárolhatja meg.