using UnityEngine;
public class ExampleScript : MonoBehaviour
{
void Start()
{
// Switch to 640 x 480 full-screen at 60 hz
Screen.SetResolution(640, 480, FullScreenMode.ExclusiveFullScreen, 60);
}
}
Eğer çözünürlük değiştikçe canvas içindeki panellerin oranlarını korumasını istiyorsan; Canvas içine CanvasScaller eklemen gerekiyor. "Scale With Screen Size" değerine de kullandığın çözünürlüğü yazarsan çözünürlük değiştikçe canvas elemanlarının boyutu korunacaktır.
Otomatik olmuyor ayarlaman lazım uzun zamandır kullanmadığımdan menülerin ismini unuttum ama sanırımsam Build menüsünden ayarlanıyor. Ayrıca bir script yazıpta ayarlanabilir. Eğer ayara hiç dokunmazsan illaki bir kısımda sıkıntı çıkar. Oyuna direk çözünürlük ayarı ekleyebilirsin ya da PC ve Mobile için farklı ayarlarla Build yapabilirsin.
using UnityEngine;
public class ExampleScript : MonoBehaviour
{
void Start()
{
// Switch to 640 x 480 full-screen at 60 hz
Screen.SetResolution(640, 480, FullScreenMode.ExclusiveFullScreen, 60);
}
}
Eğer çözünürlük değiştikçe canvas içindeki panellerin oranlarını korumasını istiyorsan; Canvas içine CanvasScaller eklemen gerekiyor. "Scale With Screen Size" değerine de kullandığın çözünürlüğü yazarsan çözünürlük değiştikçe canvas elemanlarının boyutu korunacaktır.