Megosztás a következőn keresztül:


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ó:

Szóközjelölők elrendezése

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:

  1. Egy vagy több gömb elhelyezése után a virtuális objektumok a várt módon vannak igazítva.
  2. Ezt követően a nyomon követés elveszik.
  3. A nyomon követés egy másik fizikai területre való áthelyezés után folytatódik.
  4. Az első gömbök igazítása elveszik, és nincs hatása (mivel egy másik töredékben vannak).
  5. Az új térszakasz (esetleg egy másik gömb) mozgatása után a fej visszalép az eredeti térbe.
  6. Az újraszerelési művelet csendben és automatikusan egyesíti az eredeti és az új töredékeket.
  7. Az első gömbök igazítása ismét érvényessé válik (mivel most mind ugyanabban a töredékben vannak).