프로그래밍/유니티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;
        }
    }
}

'프로그래밍 > 유니티' 카테고리의 다른 글

스크린샷 + 쉐어링  (0) 2020.09.07
모뉴먼트벨리 구현  (0) 2020.04.07
앱 실행될때 자동으로 호출  (0) 2020.01.13
Unirx 스트림 합성  (0) 2019.09.16
unirx invoke 같은 기능  (0) 2019.08.20
Posted by JinFluenza