Szóköz kitűző mintája
A Space Pin-példában bemutatott funkciók a világ zárolt fizikai mintájának fő jelenetében is elérhetők.
A Szóköz kitűzése jelenet azonban egyszerűsített és koncentráltabb nézetet kínál a Szóköz kitűzése funkcióról. Célja, hogy közelebb legyen egy valós alkalmazás belső működéséhez, amelynek egy nagy objektumot vagy objektumot valós világbeli funkciókkal kell összehangolnia.
Ezért nem sok a lehetőségek és futtatókörnyezet UX az általánosabb Világ zárolt fizika minta.
Alapértelmezett beállítások
Az alkalmazott World Locking Tools Manager-beállítások a WorldLocking WorldLockingManager > csomópont kiválasztásával vizsgálhatók meg a Unity Inspectorben.
A World Locking Tools automatikus mentési és automatikus betöltési funkciói különösen engedélyezettek. Ezért a gömbök igazítása és a gerenda valós jellemzőkhöz való igazítása után, az alábbiakban leírtak szerint, a későbbi indítási munkamenet automatikusan folytatja ezt az igazítást.
Ha tiszta állapotba szeretné állítani a mintát, távolítsa el és telepítse újra. Természetesen vannak api-k, amelyek a szkript tiszta lapjára állíthatók vissza, de ezek itt nem jelennek meg az egyértelműség kedvéért. Lásd: IAlignmentManager.ClearAlignmentAnchors().
Emellett a demó lehetővé teszi az automatikus újrafelszerelési műveleteket is. Lásd alább.
Fizikai terület beállítása
Ez a minta 4 jelölőt tartalmaz. A minta teljes feltárásához helyezze a fizikai jelölőket a virtuális jelölők elrendezésének megfelelő helyre.
MEGJEGYZÉS: A Unity-jelenet virtuális jelölőinek elrendezése bármilyen fizikai térhez igazítható. Nincs semmi különleges az alapértelmezett elrendezésben. A térbevonási funkció előnyeinek látva azonban a jelölők jelentős szórását igényli, legalább néhány méter távolságra egymástól.
A helyiség fizikai jelölőinek elrendezésének meg kell egyeznie a Unity-jelenet virtuális jelölőinek elrendezésével, ahogyan az alábbi ábrán látható:
A minta futtatása
Indítás
Az első munkamenet indításakor a Unity koordináta-tér eredete az indításkor a fő pózban lesz.
Ha balra és előre 6 méterre nézünk, egy ciángömb jelenik meg, fölötte egy ciánkockával.
Jobbra és hátra nézve egy piros gömb és kocka jelenik meg, 10 méterre.
A forrástól való továbblépés és a visszatekintés fehér gömböt és kockát jelenít meg. Nyolc métert meghaladó sárga gömb és kocka.
A gömbök alatt váltakozó színek gerendái is futnak. A céljuk az útmutató során egyértelművé válik.
A világ igazítása
Lépjen a színes gömbök bármelyikére. Ez az útmutató a vörös gömbdel kezdődik.
Sétálj a piros gömbhöz. A gömbet távolról lehet megragadni a HL2-ben lévő kézi sugarakkal, vagy a HL1-sel való tekintetet és csippentést. HL2-n is kézbe lehet venni.
Nézzen körül, és keresse meg a piros gömbnek megfelelő jelölőt a fizikai helyiségben. A fenti módszerek egyikével húzza a virtuális vörös gömböt a piros gömb jelölőjéhez. Állítsa tovább a gömböt úgy, hogy a fizikai jelölőhöz a lehető legnagyobb mértékben igazodjon.
A többi gömb is elmozdult. Tájolásuk azonban nem változik. Vagyis a virtuális világot lefordították, hogy a vörös gömb a jelölőjén legyen, de a világ tájolását még nem érintette.
Ugrás egy másik gömbre. Ehhez a fehér gömb lesz a következő.
Ismételje meg a fenti eljárást, a virtuális fehér gömb mozgatásával igazodjon a fizikai jelölőhöz.
Most a virtuális tér el lett forgatva és lefordítva, így a piros, fehér és cián gömbök még mindig egy sorban vannak, a sárga gömb pedig merőleges eltoláson van a fehér gömbtől.
Ellenőrizze, hogy a fehér gömb közelében a fizikai jelölőhöz van-e igazítva. Sétáljon a piros gömbhöz, és ellenőrizze, hogy a fizikai jelölőhöz van-e igazítva.
Most sétáljon egy fennmaradó gömbhöz. Ez az útmutató a ciángömbhöz fog haladni.
Bár a ciángömb összhangban van a piros és a fehér gömbökkel, nem megfelelően van elhelyezve a jelölőjén. A hiba pontos vektora és mértéke az eszköztől és a helyzettől függ, ut valószínű, hogy a piros-fehér gömbvonalon közel van, de a fizikai jelölőtől nem.
Húzza a ciángömböt a fizikai jelölővel való helyes igazításhoz. Győződjön meg arról, hogy a három elhelyezett jelölő mindegyike helyesen van-e igazítva, amikor az egyes jelölők egymás közelében vannak.
Ha szükséges, ismételje meg ezt a folyamatot a végső gömbhöz.
Alternatív kezelési mód
A fenti útmutató az alkalmazás alapértelmezett konfigurációján alapul, amelyben a virtuális tér tájolását a jelölők relatív elhelyezkedése feltételezi.
Alternatív módban a tájolást explicit módon állíthatja be a gömbök megragadásával és az Y tengely körül való elforgatásával.
A fent ismertetett alapértelmezett kezelési mód általában sokkal egyszerűbb, mivel az objektumok elhelyezése a virtuális térben sokkal pontosabb, mint egy adott tájolásra való elforgatás.
Hasonlóképpen, ha QR-kódokat használ az automatikus igazításhoz, a QR-kódjelölőhöz visszaadott pozíció sokkal megbízhatóbb, mint a tájolás.
Egyes alkalmazások azonban előre és konkrétan ismerik a tér kívánt tájolását, amelyet a második módszer használatával használhatnak.
Ha engedélyezni szeretné az explicit tájolási módszert a bemutatóban, egyszerűen tiltsa le a jelölőgömbök aktív Szóköz kitűzése tájolásos manipuláció összetevőit a következő jelölőgömbökön:
Tartalommanipulációs >> jelölők > CyanSphere/RedSphere/YellowSphere/GreySphere.
és engedélyezze a jelenleg letiltott szóközbillentyű-kezelési összetevőket.
A javasolt útmutató ezután a következő:
Helyezze az egyik gömböt a fizikai jelölőjének megfelelően, és irányítsa úgy, hogy a többi gömb a megfelelő irányban legyen tőle.
A többi gömb most helytelen távolságban lesz, de körülbelül a megfelelő vektor mentén.
Lépjen a többi gömbre, és helyezze át azokat úgy, hogy azok igazodjanak a fizikai jelölőhöz. Nincs szükség további tájolás-módosításokra.
Az eredmények vizsgálata
Ha elérhető egy mérőeszköz, például egy szalagos mérték, ez az igazítás tovább vizsgálható.
Ha a gömbök helyesen lettek elhelyezve, az egyes gömböknél nulla hiba jelenik meg.
A gömbök alatt futó T-gerenda minden méternél alternatív színeket ad. A gerendák színváltozásának mérésével a mérőeszközben lévő mérőjelekkel, a szóközcsapok közötti területeken tapasztalható hiba észlelhető.
Újraszerkesítési műveletek
Az automatikus újraszerelő műveletek valószínűleg az alábbiak szerint fognak nyilvánulni:
- Egy vagy több gömb elhelyezése után a virtuális objektumok a várt módon vannak igazítva.
- Ezt követően a nyomon követés elveszik.
- A nyomon követés egy másik fizikai területre való áthelyezés után folytatódik.
- Az első gömbök igazítása elveszik, és nincs hatása (mivel egy másik töredékben vannak).
- Az új térszakasz (esetleg egy másik gömb) mozgatása után a fej visszalép az eredeti térbe.
- Az újraszerelési művelet csendben és automatikusan egyesíti az eredeti és az új töredékeket.
- Az első gömbök igazítása ismét érvényessé válik (mivel most mind ugyanabban a töredékben vannak).