프로그래밍/유니티
패드 해상도 대응용 코드
JinFluenza
2020. 3. 4. 19:00
[RequireComponent(typeof(CanvasScaler))]
public class CanvasScalerSetter : MonoBehaviour
{
private CanvasScaler scaler;
private void Awake()
{
scaler = GetComponent();
SetMatchSize();
}
private void SetMatchSize()
{
float referenceResolustion = scaler.referenceResolution.x / scaler.referenceResolution.y;
float currentResolution = (float)Screen.width / (float)Screen.height;
if (referenceResolustion >= currentResolution)
{
scaler.matchWidthOrHeight = 0;
}
else
{
scaler.matchWidthOrHeight = 1;
}
}
}