Bu kılavuzda, Android XR için Unity uygulaması geliştirirken önerilen düzenleyici sürümleri, grafik ayarları, URP ayarları ve Android proje ayarları ayrıntılı olarak açıklanmaktadır.
Ön koşullar
Unity ile geliştirme yapmak için Unity Hub'ı indirip yüklemeniz gerekir.
Unity Editor ve Android Derleme Desteği'nin 6000.0.23f1 sürümünü veya daha yeni bir sürümünü yükleyin. Bu sürümler şunları içerir:
- OpenJDK
- Android SDK
- Android NDK Tools
Oluşturma motoru seçme
Android XR uygulamalarını oluşturmak için Vulkan Graphics API'yi kullanmanızı öneririz. Grafik API'niz olarak Vulkan'ı seçmek için aşağıdaki adımları uygulayın:
- Unity'de Düzenle > Proje Ayarları > Oynatıcı'ya gidin.
- Android sekmesini seçin ve Diğer Ayarlar > Oluşturma'ya gidin.
- Auto Graphics API etkinse Graphics APIs bölümünü görmek için bu ayarı devre dışı bırakın.
Grafik API'leri bölümünde Ekle (+) düğmesini ve açılır menüden Vulkan'ı seçin.
Vulkan'ın önce listeleneceği şekilde, Grafik API'lerini (=) işaretlerini kullanarak yeniden sıralayın.
İsteğe bağlı olarak diğer Grafik API'lerini seçip Kaldır (-) düğmesini tıklayarak kaldırabilirsiniz.
Evrensel Oluşturma Ardışık Düzeni
Android XR, Universal Render Pipeline (URP) ile uyumludur. Geçiş kullanmayı planlıyorsanız Android XR'de en iyi geçiş performansı için varsayılan URP ayarlarını güncellemeniz gerekir.
Aşağıdaki tabloda, Unity'nin önerilen URP ayarlarının listesi yer almaktadır. Bu ayarlar aşağıdaki bölümlerde daha ayrıntılı olarak açıklanmıştır.
Ayar |
Konum |
Önerilen değer |
---|---|---|
HDR |
Evrensel Oluşturma Hattı Öğesi |
Devre dışı |
İşleme sonrası |
Evrensel Oluşturucu Verileri |
Devre dışı |
Evrensel Oluşturma Ardışık Düzeni Öğe ayarları
Universal Render Pipeline öğenizi Android XR için optimize etmek üzere aşağıdaki adımları uygulayın:
Projenizin Universal Render Pipeline öğesini bulun. Bunu yapmanın bir yolu, Proje penceresinin arama çubuğuna
t:UniversalRenderPipelineAsset
yazmaktır.Kalite başlığı altında HDR'yi devre dışı bırakın.
Evrensel Oluşturucu Verileri ayarları
Android XR için Universal Renderer verilerinizi optimize etmek üzere aşağıdaki adımları uygulayın:
Projenizin Universal Renderer Veri Öğesi'ni bulun. Bunu yapmanın bir yolu, Proje penceresinin arama çubuğuna
t:UniversalRendererData
yazmaktır.İnceleyici'de, Son işlem başlığının altında Etkin seçeneğinin işaretini kaldırın.
Minimum Android API düzeyi
Projenizi, OpenXR Loader tarafından zorunlu kılınan minimum API düzeyi olan 24 olarak ayarlayın. Aksi takdirde derlemeleriniz başarısız olabilir.
Minimum Android API düzeyini ayarlamak için bu adımları tamamlayın.
- Düzenle > Proje Ayarları > Oynatıcı'ya gidin.
- Android sekmesini seçip Diğer Ayarlar'ı açın.
- Kimlik bölümünde, Minimum API düzeyi için 24 veya daha yüksek bir düzey seçin.
Uygulama giriş noktası
Uygulama giriş noktası için aşağıdaki ayarları yapılandırın:
- Düzenle > Proje Ayarları > Oynatıcı'ya gidin.
- Android sekmesini seçin ve Diğer Ayarlar'ı açın.
- Uygulama Giriş Noktası bölümünde GameActivity'nin işaretli ve Activity'nin işaretsiz olduğundan emin olun.
Pop-up pencereler
Çoğu Android XR uygulaması, sistem izni istekleri gibi pop-up'ları oluşturmak için yeniden boyutlandırılabilir pencerelere ihtiyaç duyar.
Pop-up pencerelerin düzgün şekilde oluşturulduğundan emin olmak için aşağıdaki adımları uygulayın.
- Düzenle > Proje Ayarları > Oynatıcı'ya gidin.
- Android sekmesini seçin ve Boyutlandırılabilir Etkinlik'i etkinleştirin.