Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
347
Tıklama
0
Öne Çıkarma
Unity - Iphone X En Boy Oranı Sorunu
1
6 yıl
Yarbay
Konu Sahibi

2D bir oyun yapıyorum. Çözünürlüğü 1920x1080 yaparak resimleri çizdim. Fakat Iphone X'in çözünürlüğü 2436x1125 olduğu için en boy oranı farklı. Her şey ekrandan taşıyor.
void Start () {
Camera.main.aspect = 16f / 9f;
}
Kamerayı 16:9'a zorlayınca ekrandan taşma olmuyor. Her şey ekrana sığıyor. Bu sefer de resimler inanılmaz kötü gözüküyor. Her şey enine genişlemiş oluyor. Fikri olan var mı arkadaşlar?



O
6 yıl
Yarbay

IPhone X ayrı bir çözünürlük vererek düzeltebilirsin.

Nette şöyle bir kod buldum ama Sadece Unity 2017+ da çalışıyor 5.6 da falan çalışmaz


bool deviceIsIphoneX = UnityEngine.iOS.Device.generation == UnityEngine.iOS.DeviceGeneration.iPhoneX;
if (deviceIsIphoneX) {
// IPhone X ise kodu çalıştır.
}


https://answers.unity.com/questions/1432365/how-to-detect-iphone-x-or-ipad-using-iosdevicegene.html





< Bu mesaj bu kişi tarafından değiştirildi Okeanix -- 1 Ağustos 2018; 17:47:2 >
Bu mesaja 1 cevap geldi.
1
6 yıl
Yarbay
Konu Sahibi

Cevap için teşekkürler. Artık ya cihaza göre farklı sahne çalıştıracağım. Ya da yaptığım sahne tüm aspect ratiolara uyumlu olmasını sağlayacağım.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Zafer Korkmaz
O
6 yıl
Yarbay

quote:

Orijinalden alıntı: 1ht1baron

Cevap için teşekkürler. Artık ya cihaza göre farklı sahne çalıştıracağım. Ya da yaptığım sahne tüm aspect ratiolara uyumlu olmasını sağlayacağım.
Öyle yapmayı düşünüyorsan Prefab kullan ki oyunun boyutu artmasın veya 2 UI yapıp IphoneX özel olanı aktif edebilirsin.

Ama normalde her çözünürlüğe uyması gerekiyordu bilmiyorum onuda kurcalayabilirsin.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.