Aracılığıyla paylaş


IAlignmentManager

IAlignmentManager arabirimi, dünya kilitli alanı ayrı bir Uzay Pinleri kümesinde fiziksel dünyayla uyumlu olacak şekilde çevirme ve döndürme hizmetini soyutlar.

Hizalama kavramları, Space Pin'lere ayrılmış bir makalede ayrıntılı olarak açıklanmıştır.

IAlignmentManager ile uygulama etkileşimleri genellikle gerekli değildir. Bunun yerine, yardımcı bileşen sınıfı Space Pin ve bu pinten türetilen bileşenler, söz konusu minimum muhasebeyi işlemek için sağlanır.

Kalıcılık konusunda dikkat edilmesi gerekenler

IAlignmentManager, yükleme sonrasında bir geri çağırma bildirimi sağlar. Yük bildirimlerine kaydolan herhangi bir nesnenin, yok edilmeden önce kaydını kaldırması gerekir. Unity nesneleri için, onDestroy içinde yapılabilir.

IAlignmentManager arabirimi, açık Save() ve Load() üye işlevlerine ek olarak RestoreAlignmentAnchor biçiminde bir kalıcılık kancası sağlar.

RestoreAlignmentAnchor, veritabanında büyük olasılıkla daha önceki bir oturumda oluşturulmuş ve kaydedilmiş olan adlandırılmış Hizalama Bağlantısı'nı yeniden oluşturmak için yeterli bilgi arar. Başarılı olursa, bu oturum için geçerli bir AnchorId döndürülür ve arayan oturum için sahiplik talep edebilir. Herhangi bir nedenle Hizalama Bağlantısı geri yüklenemiyorsa geçersiz bir AnchorId döndürülür ve çağıranın adlandırılmış tutturucunun henüz oluşturulmadığını (veya kaydedilmediğini) varsayması gerekir.

Geri yükleme sonrası geri çağırma, adlandırılmış bir Hizalama Bağlantısı'nın artık kullanılabilir olup olmadığının veritabanına denetlenecek uygun bir zaman önermek için kullanışlıdır.

Ayrıca bkz.