ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 유니티 화면 비율 고정 처리...21
    일지 2021. 11. 30. 17:02

    화면 크기 변경 시 튀는 이유 확인

    aero snap 처리를 위해 현재 Screen.width 와 Screen.height가 기존 설정된 값과 다를 때 SetResolution 처리를 하고 있는데 이 상태가 Update 내에서 돌고 있다 보니 변경 중에 Update가 호출되면 문제가 되는 것 같다.

     

    일단 해당 코드를 주석 처리했을 때는 문제 없이 동작하는 것으로 확인된다.

     

    그래서 플래그를 하나 추가해서 사이즈 변경이 진행되는 동안에는 플래그를 활성화 하도록 처리했다.

    그런데 이 방법으로도 처리를 막을 수 없었다.

     

    수정된 이후에도 Screen.Width와 rc의 값이 달랐던 것 같다.

     

    그래서 설정 함수 내에 setWidth와 setHeight 설정을 rc로 하는대신 Screen.Width 와 Screen.Height 값을 때려박았더니 정상 동작했다.

     

    드디어 해결한 것 같다.

     

    이제 주석이랑 수정해서 올려야징

    댓글

Designed by Tistory.