Aim Offset 슈팅 게임에서는 마우스의 움직임에 따라 캐릭터가 대상 지점을 바라보는 애니메이션을 사용한다. 캐릭터 전신이 바라보는 지점을 향해 회전하는 것이 아니라, 상체만 회전하는 것이다. 예를 들면 아래 영상과 같다. Aim Offset 구현 결과물 이를 언리얼 엔진에서는 Aim Offset 이라고 한다. bUseControllerRotationYaw = false로 Pawn을 컨트롤러의 Yaw Rotation로 회전되지 않게 끔 했을 때, 사용할 수 있다. (true로 하면 앞서 말한 컨트롤러의 입력에 따라 캐릭터의 전신이 통째로 회전한다.) 구현 만들기 위한 과정은 공식 홈페이지에 자세히 나와있다. 언리얼이 제공하는 AnimStarterPack 에셋을 기준으로 되어있다. (버전, 언어별로 바..
Unreal Engine
문제 특정 맵에 대해서 ServerTravel을 하는 게임에서 travel이 안되는 문제가 발생했다. 에디터 상에서는 정상적으로 작동했지만 패키징된 버전에서 맵 이동이 되지 않았다. 원인을 파악하기 위해서 로그 파일을 뒤져보았다. 패키지 경로에서 /게임명/Saved/Logs의 .log파일에서 "error"로 검색해보니 unable to find '맵 이름'과 file not found관련 로그가 적혀있었다. 에디터에서는 당연히 프로젝트 폴더 내에 파일이 존재하니 정상 작동하지만, 패키징 시 문제가 발생하는 것이므로 나름대로 유추하자면, 해당 맵이 포함안된 상태로 패키징 됐다고 생각할 수 있다. 따라서 관련 키워드로 검색해봤더니 해결법을 찾을 수 있었다. 해결 [Edit] > [Project Setting..
문제 플러그인 패키징 중 Error: An explicit Category specifier is required for Blueprint accessible functions in an Engine module오류가 발생하면서 패키징이 실패하는 문제를 겪었다. 해결 Output log에서 빨간 줄로 어떤 헤더 파일의 몇 번째 줄에 오류가 있는지 나온다. 이를 보고 찾아 들어가보니 UFUNCTION(BlueprintCallable) 매크로가 달려있는 함수였다. 관련 해결법을 찾아보고 카테고리를 달아주면 해결된다는 것을 알고 달아주었다. UFUNCTION(BlueprintCallable, Category="Widget") 카테고리명은 함수의 기능에 맞게 적절하게 달아주면 된다. 플러그인 패키징 시 블루프린..
문제 Windows 10의 Unreal Engine 4.27사용 환경에서 블루프린트 에디터나 다른 에디터에서 드롭다운 메뉴를 클릭해도 금방 닫히거나 깜빡여 껐다 키지 않는 이상 작업을 할 수 없는 문제가 발생했다. 해결 구글에 검색해보니 NVIDIA Game Ready Driver 461.09 이후 버전에서 Multiplane overlay 관련해 문제가 발생하는 것을 알 수 있었다. 아래 링크에 들어가서 레지스트리를 실행해 해당 기능을 끄면 된다. 나는 나중에 버그가 해결되고 이 기능이 다시 필요해질 수 있으니 혹시 몰라서 비활성화, 활성화 레지스트리 둘 다 저장해두었다. https://nvidia.custhelp.com/app/answers/detail/a_id/5157 After updating t..