인프런 커뮤니티 질문&답변

jjbass89님의 프로필 이미지
jjbass89

작성한 질문수

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

5강 캐릭터 콤보 액션

mouse input action 반응성 관련 질문.

작성

·

203

0

안녕하세요.

동일 함수를 키보드 키로 bind 할 때와 달리 마우스로 하면 클릭의 반응성이 매우 떨어지는 문제를 발견했는데 Unreal 버전의 문제일까요? (5.3 사용중 입니다.)

또 c++ 이 아니라 블루프린트로 구현 시에는 마우스 클릭 반응성에 문제가 없었습니다.

답변 1

0

이득우님의 프로필 이미지
이득우
지식공유자

안녕하세요. 혹시 깃허브에 올린 완성 예제도 같은 증상을 보일까요?

jjbass89님의 프로필 이미지
jjbass89
질문자

깃허브 코드 자체에서는 그런 현상을 찾기는 어렵고,

AABPlayerController::AABPlayerController()

{

bShowMouseCursor = true;

}

추가하여 마우스 커서가 보인 상황에서, 임의의 위치로 커서를 움직이면서 클릭하면 아예 어느 순간 반응을 안 합니다.

커서를 보이게 한 건, 강의를 토대로 마우스 우클릭과 드래그로 캐릭터를 움직이게 하고 싶어서 저 옵션을 추가하였던 건데, 그 이후로 이동을 위한 우클릭도 공격을 위한 좌클릭도 반응성이 떨어지는 현상을 발견했습니다.

jjbass89님의 프로필 이미지
jjbass89
질문자

제가 만든 코드도 공유해주신 깃허브 코드도 bShowMouseCursor = true; 만 없어지면 해당 문제는 사라집니다.

그러나 마우스 포인터 위치를 알 수 없다는 문제가 남습니다.

jjbass89님의 프로필 이미지
jjbass89
질문자

원인을 찾았습니다.
https://forums.unrealengine.com/t/missing-mouse-events-when-input-mode-game-only-and-bshowmousecursor-true/360813

 

이 페이지에 의하면 GameOnlyInputMode 와 bShowMouseCursor 를 동시에 사용하면 위의 버그가 발생한다고 합니다.

제 코드에서도 GameOnlyInputMode 를 지우니 해당 현상이 해결되었습니다.

jjbass89님의 프로필 이미지
jjbass89

작성한 질문수

질문하기