작성한 질문수
이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
5강 캐릭터 콤보 액션
작성
·
203
0
안녕하세요.동일 함수를 키보드 키로 bind 할 때와 달리 마우스로 하면 클릭의 반응성이 매우 떨어지는 문제를 발견했는데 Unreal 버전의 문제일까요? (5.3 사용중 입니다.)또 c++ 이 아니라 블루프린트로 구현 시에는 마우스 클릭 반응성에 문제가 없었습니다.
답변 1
안녕하세요. 혹시 깃허브에 올린 완성 예제도 같은 증상을 보일까요?
깃허브 코드 자체에서는 그런 현상을 찾기는 어렵고,AABPlayerController::AABPlayerController()
{
bShowMouseCursor = true;
}추가하여 마우스 커서가 보인 상황에서, 임의의 위치로 커서를 움직이면서 클릭하면 아예 어느 순간 반응을 안 합니다.커서를 보이게 한 건, 강의를 토대로 마우스 우클릭과 드래그로 캐릭터를 움직이게 하고 싶어서 저 옵션을 추가하였던 건데, 그 이후로 이동을 위한 우클릭도 공격을 위한 좌클릭도 반응성이 떨어지는 현상을 발견했습니다.
제가 만든 코드도 공유해주신 깃허브 코드도 bShowMouseCursor = true; 만 없어지면 해당 문제는 사라집니다.그러나 마우스 포인터 위치를 알 수 없다는 문제가 남습니다.
원인을 찾았습니다.https://forums.unrealengine.com/t/missing-mouse-events-when-input-mode-game-only-and-bshowmousecursor-true/360813
이 페이지에 의하면 GameOnlyInputMode 와 bShowMouseCursor 를 동시에 사용하면 위의 버그가 발생한다고 합니다.제 코드에서도 GameOnlyInputMode 를 지우니 해당 현상이 해결되었습니다.
깃허브 코드 자체에서는 그런 현상을 찾기는 어렵고,
AABPlayerController::AABPlayerController()
{
bShowMouseCursor = true;
}
추가하여 마우스 커서가 보인 상황에서, 임의의 위치로 커서를 움직이면서 클릭하면 아예 어느 순간 반응을 안 합니다.
커서를 보이게 한 건, 강의를 토대로 마우스 우클릭과 드래그로 캐릭터를 움직이게 하고 싶어서 저 옵션을 추가하였던 건데, 그 이후로 이동을 위한 우클릭도 공격을 위한 좌클릭도 반응성이 떨어지는 현상을 발견했습니다.