Her yıl yeni iOS cihazlar piyasaya sürülür. Cardboard SDK'sının veya Cardboard XR Plugin'in bu yeni cihazlarla çalışmasını sağlamak için kullandığınız projenin resolutions.csv dosyasını güncelleyin.
Bilgi kaynağı
- Model dizeleri Apple Wiki'den alınabilir.
- DPI (PPI olarak da adlandırılır) değerleri Apple'ın teknik özelliklerinden alınabilir (örneğin, iPhone 16 özelliklerine bakın).
Neyin güncellenmesi gerekiyor?
Cardboard SDK'sını mı yoksa Cardboard XR eklentisini mi kullandığınıza bağlı olarak ilgili resolutions.csv dosyasını güncelleyin:
- Cardboard SDK'sı:
sdk/qrcode/ios/sdk.bundle/resolutions.csv - Cardboard XR Plugin:
Runtime/iOS/sdk.bundle/resolutions.csv
Her ikisi de yükleme cihazı ekran parametrelerini çalışma zamanında resolutions.csv
içinden sdk.bundle dinamik olarak yükler.
- Google Cardboard'a yeni cihaz parametreleri gönderirken hem Cardboard SDK hem de Cardboard XR Plugin depolarına çekme istekleri gönderin (
LINT.IfChange/LINT.ThenChangekullanılarak senkronize edilirler). Library/PackageCache/içinde değişmez UPM paketlerini kullanan yerel Unity projelerinde geliştiriciler,resolutions.csvöğesini doğrudanFrameworks/com.google.xr.cardboard/Runtime/iOS/sdk.bundle/resolutions.csvaltındaki dışa aktarılan Xcode projesinde düzenleyebilir.
resolutions.csv biçimi
Aşağıdaki virgülle ayrılmış biçimi kullanarak her cihaz için yeni bir satır ekleyin:
identifier,device_name,dpis
identifier: Apple Wiki'den alınan donanım modeli dizesi. Virgüller nokta ile değiştirilir (ör.iPhone17,3,iPhone17.3olur).device_name: Cihazın ticari adı (örneğin,iPhone 16). Bu değer virgül içermemelidir. Çünkü çalışma zamanı ayrıştırıcısı (stringSplitinscreen_params.mm) virgülle ayrıldığında alıntı desteği olmayan sabit 3 öğeli dizi oluşturur. Yerleştirilmiş bir virgül, DPI jetonunun yerini değiştirir ve0.0olarak değerlendirilmesine neden olur.dpis: DPI/PPI cinsinden ekran piksel yoğunluğu ve ardındanf(örneğin,460.0f).
Örnek girişler
iPhone17.3,iPhone 16,460.0f
iPhone17.4,iPhone 16 Plus,460.0f
iPhone17.1,iPhone 16 Pro,460.0f
iPhone17.2,iPhone 16 Pro Max,460.0f