-
유니티 화면 비율 고정 처리...18일지 2021. 11. 3. 20:30
빌드 후 테스트
분석 완료한 코드를 실제 빌드하여 실행해본 결과는 다음과 같았다.
유니티 화면 비율 고정 처리 버그
이 버그를 수정후 내 깃허브에 올려야겠다.
먼저, 의심되는 점은 좌, 우 조정 시에는 위와 같은 버그가 발생하지만 상, 하 조정 시에는 버그가 발생하지 않고 적절하게 처리가 되었다는 점이다.
현재 처리 과정을 보면 위치를 나타내는 left와 top에 대해서 현재 정확한 위치를 나타내는 대신 right나 bottom에서 크기를 빼서 계산하고 있는데 이게 문제가 될 수 있을 것 같다.
이것을 정확한 윈도우의 위치를 받아온 뒤 그 값에서 보정된 크기를 더해 right와 bottom을 구하는 방식으로 수정해 봐야겠다.
그리고 아마 최대화 처리에 대해서는 max와 min 사이즈를 정해두고 clamp 처리한 뒤 다시 기존 윈도우 메시지로 전달하면서 알아서 처리가 되고 있는 것 같다.