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..
문제 기존의 Pawn 클래스가 갖고 있던 필드를 리팩토링을 위해 분리하려고 했다. Actor Component를 새롭게 생성해 이에 대한 포인터를 갖는 식으로 변경했다. 그러나 CreateDefaultSubobject(TEXT("컴포넌트이름")); 으로 생성을 해도 안되어 nullptr로 나오거나 UPROPERTY를 VisibleAnywhere로 해도 Blueprint editor에서 details가 보이지 않는 문제가 발생했다. 해결 블루프린트 에디터에서 Reparent Blueprint해서 다른 상위 클래스(ex: APawn)으로 변경한 뒤, 원래 클래스(ex: APawn을 상속받은 원래 나의 클래스 UGoKart)로 바꾼다. 멀티플레이 게임 개발 강의 듣다가 발생한 문제인데, 이렇게 해서 위의 문제..
virtus
'Unreal Engine' 태그의 글 목록 (3 Page)