Souřadnicové prostory v nástrojích World Locking Tools for Unity
World Locking Tools for Unity (WLT) nakonec poskytuje stabilní světem uzamčený souřadnicový systém s konfigurovatelným mapováním na fyzický svět.
Tato transformace z posunu, non-trvalá a libovolný nativní globální souřadnicový prostor Unity do světem uzamčeného prostoru probíhá v krocích. Každý zprostředkující souřadnicový prostor má název.
Do určité míry jsou všechny názvy poněkud libovolné. Tady jsou názvy zprostředkujících prostorů používaných v dokumentaci a kódu WLT:
Spongy Space
- Globální souřadnicový prostor Unity, který byste získali bez WLT. Statický objekt v Spongy Space (jeden, jehož souřadnice se nemění) se posune vzhledem k fyzickému světu.
Play Space
- Pozice/rotace transformace Spongy Space. Dá se použít k implementaci funkcí, jako je teleport.
Locked Space
- Světem uzamčený prostor vypočítaný modulem FrozenWorld Engine a implementovaný WLT. Statický objekt v uzamčeném prostoru zůstane pevně relativní vzhledem k funkcím ve fyzickém světě. Číselné hodnoty souřadnic jsou však libovolné.
Pinned Space
- Transformace uzamčeného prostoru, která poskytuje souřadnice požadovaného mapování na fyzický svět. Objekt s pozicí (X,Y,Z) se zobrazí ve známém předem určeném umístění vzhledem k fyzickým prvkům světa.
Frozen Space
- Transformace pozice/otočení připnutého prostoru, která aplikaci umožňuje použít libovolnou transformaci na hierarchii kamery.
WorldLockingManager jako pohodlí poskytuje transformace mezi všemi těmito prostory. Nejužitečnější z nich je například FrozenFromSpongy, což je pozice , která transformuje z spongy space na Zmrazený prostor. To je užitečné při převodu souřadnic vrácených nativními rozhraními API, které nemají žádnou představu o WLT a tak pracují ve Spongy Space, do Zmrazeného prostoru.
Mějte na paměti, že při použití MRTK nejsou potřeba žádné takové překlady. Jeho souřadnicový prostor je již ukotvený prostor.
Další převody mezi různými mezerami jsou k dispozici na WorldLockingManager, ale nejsou obecně potřeba.