-
유니티 화면 비율 고정 처리...9일지 2021. 9. 29. 14:10
마우스 버튼 처리 완료
이전에 조사한 결과와 추가로 GetAsyncKeyState이 어떤 값을 리턴하는 지를 확인한 결과 마우스 버튼을 뗐을 때 화면 비율 변경 처리가 진행되도록 처리할 수 있었다.
먼저, GetAsyncKeyState의 리턴은 다음과 같다.
- 0x8000 키가 현재 눌려진 상태
- 0x0001 뗀 상태에서 눌린 상태로 변경되는 순간의 상태
※ 0x0001은 해당 순간을 놓칠 수 있으므로 0x8000을 사용했다.
그런데 마우스를 놓는 순간에 다른 위치로 마우스를 이동하면 크기 조정이 제대로 되지 않는 문제가 발생했다.
이 문제는 마우스를 놓는 타이밍을 정확하게 받거나 움직이는 것을 무시할 수 있는 방법을 찾아봐야 할 것 같다.