Aracılığıyla paylaş


Unity için Dünya Kilitleme Araçları'nda Koordinat Alanları

Unity için World Locking Tools (WLT), fiziksel dünyaya yapılandırılabilir eşleme ile kararlı bir dünya kilitli koordinat sistemi sağlar.

Geçiş, kalıcı olmayan ve rastgele yerel Unity genel koordinat alanından dünya kilitli alana bu dönüşüm adımlarda gerçekleşir. Her ara koordinat alanının bir adı vardır.

Bir dereceye kadar, tüm adlar biraz rastgeledir. WLT belgelerinde ve kodunda kullanılan ara alanların adları şunlardır:

Spongy Space - WLT olmadan elde edeceğiniz Unity genel koordinat alanı. Spongy Space'teki sabit bir nesne (koordinatları değişmeyen bir nesne) fiziksel dünyaya göre sürüklenecektir.

Play Space - Spongy Space'in konum/döndürme dönüşümü. Teleport gibi özellikleri uygulamak için kullanılabilir.

Locked Space - FrozenWorld Altyapısı tarafından hesaplanan ve WLT tarafından uygulanan dünya kilitli alan. Kilitli Alan'daki sabit bir nesne, fiziksel dünyadaki özelliklere göre sabit kalır. Ancak, koordinatlarının sayısal değerleri rastgeledir.

Pinned Space - Koordinatlara fiziksel dünyaya istenen eşlemeyi vermek için Kilitli Alan dönüşümü. Konumu (X,Y,Z) olan bir nesne, fiziksel dünya özelliklerine göre bilinen, önceden belirlenmiş bir konumda görünür.

Frozen Space - Sabitlenmiş Alanın konum/döndürme dönüşümü, uygulamanın kamera hiyerarşisine rastgele bir dönüşüm uygulamasına olanak sağlar.

Kolaylık sağlamak için, WorldLockingManager bu alanların tümü arasında dönüşümler sağlar. Örneğin, bunların en kullanışlısı, Süngerimsi Boşluk'tan Donmuş Uzay'a dönüşen bir Pose olan FrozenFromSpongy'dir. Bu, WLT'yi içermeyen yerel API'ler tarafından döndürülen koordinatları Spongy Space'te çalıştırarak Donmuş Alan'a dönüştürürken kullanışlıdır.

MRTK kullanırken böyle çevirilere gerek olmadığını unutmayın. Koordinat alanı zaten Donmuş Alan'dır.

Çeşitli alanlar arasındaki diğer dönüştürmeler WorldLockingManager'da kullanılabilir, ancak genel olarak gerekli değildir.

Ayrıca bkz.