Közel menü – MRTK3
A Közeli menü gyakori minta felhasználói felületi elemek csoportjához, amelyek módosíthatók és áthelyezhetők, és követhetik a felhasználót. Mivel lazán kapcsolódik a felhasználóhoz, nem zavarja a felhasználó és a céltartalom közötti interakciót. A felhasználó a "Rögzítés" gombbal zárolhatja/feloldhatja a menüt. A menü megragadható és elhelyezhető egy adott helyen a világon.
Interakciós viselkedés
- Címke mentén: A menü követi Önt, és 30-60 cm-ben marad a felhasználótól a közeli interakciókhoz.
- Rögzítés: A "Rögzítés" gomb használatával a menü zárolva lehet, és feloldható.
- Fogd és mozogj: A menü mindig megragadható és mozgatható. A menü rögzítve lesz (világzárolt), amikor az előző állapottól függetlenül megragadja és felszabadítja.
Példajelenet és előképek
A NearMenuExamples.unity jelenet a közel menü konfigurációs példáinak különböző méreteit mutatja be. A menübeli példákat előfabsként találja meg.
Struktúra
A Közeli menü előlapok az alábbi MRTK-összetevőkkel készülnek.
- PressableButton_32x32mm előfab
- Objektumsáv: Több gombos elrendezés a rácsban
- Objektummanipulátor: A menü megragadása és áthelyezése
- Radiális nézetmegoldó: Kövesse az Én (tag-along) viselkedését
Parancsfájlok
A tag-along viselkedés a RadialView solver szkripttel érhető el.
- A lerp idő mozgatása és elforgatása 0,5 értékre van állítva a késleltetett sima mozgás érdekében, ami kényelmes póráz-élményt biztosít.
- A Rögzített függőleges pozíció használata a menüt 35 cm-rel a felhasználó headsetje alá helyezi, így a felhasználó a céltartalomra összpontosíthat.
- A minimális és a maximális távolságok a menüt 30-60 cm-ra helyezik el a felhasználótól a kényelmes közel hatótávú interakciók érdekében.
Amikor a felhasználó megragadja a manipulációs sávot, aktiválja a Pin Gomb ForceSetToggled elemét, amely a RadialView váltógombot váltja ki. Ez a menü következő viselkedését indítja el/állítja le.