ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 유니티 화면 비율 고정 처리...9
    일지 2021. 9. 29. 14:10

    마우스 버튼 처리 완료

    이전에 조사한 결과와 추가로 GetAsyncKeyState이 어떤 값을 리턴하는 지를 확인한 결과 마우스 버튼을 뗐을 때 화면 비율 변경 처리가 진행되도록 처리할 수 있었다.

     

    먼저, GetAsyncKeyState의 리턴은 다음과 같다.

    • 0x8000 키가 현재 눌려진 상태
    • 0x0001 뗀 상태에서 눌린 상태로 변경되는 순간의 상태

     

    ※ 0x0001은 해당 순간을 놓칠 수 있으므로 0x8000을 사용했다.

     

    그런데 마우스를 놓는 순간에 다른 위치로 마우스를 이동하면 크기 조정이 제대로 되지 않는 문제가 발생했다.

     

    마우스를 놓으면서 움직이면 크기가 정상적으로 조정되지 않는다

     

    이 문제는 마우스를 놓는 타이밍을 정확하게 받거나 움직이는 것을 무시할 수 있는 방법을 찾아봐야 할 것 같다.

     

    댓글

Designed by Tistory.