⭐ Unreal Engine/UE Debugging Log
[UE] 마우스로 가리킨 액터에 외곽선 효과주기
[UE] 마우스로 가리킨 액터에 외곽선 효과주기
2024.03.02적 플레이어나 몬스터에 외곽선 효과를 줄 때가 있다. 이 때 Project Settings에서 Postprocessing 설정값을 바꿔줘야 할 때가 있다. 간단한 설정이지만 까먹고 넘어가는 경우가 많으니 주의하자. 목차 마우스로 가리킨 액터에 외곽선 효과주기 적 플레이어나 몬스터에 외곽선 효과를 줄 때가 있다. 이 때 Project Settings에서 Postprocessing 설정값을 바꿔줘야 할 때가 있다. 간단한 설정이지만 까먹고 넘어가는 경우가 많으니 주의하자. Project Settings Project SettingsPostprocessingCustom Depth-Stencil Pass: Enabled with Stencil 로 변경. (기본값은 Enabled) Level에 P..
[UE] Visual Stduio 호환되지 않음, 로드 실패
[UE] Visual Stduio 호환되지 않음, 로드 실패
2023.11.13솔루션(solution) 파일을 열었을 때 '호환되지 않음' 또는 '로드 실패'라고 띄면서 소스 파일들이 전부 로드되지 않는 문제가 발생할 수 있다. 이런 경우 대개 파일의 경로를 찾지 못해 발생하는 문제다. 먼저 프로젝트 파일을 우클릭하여 경로를 다시 로드해서 잡아준다. 하지만 이 방법으로 해결되지 않는 경우, 아래와 같은 방법들을 시도해봐야 한다. 목차 Visual Stduio 호환되지 않음, 로드 실패 문제 상황 솔루션(solution) 파일을 열었을 때 '호환되지 않음' 또는 '로드 실패'라고 띄면서 소스 파일들이 전부 로드되지 않는 문제가 발생할 수 있다. 이런 경우 대개 파일의 경로를 찾지 못해 발생하는 문제다. 먼저 프로젝트 파일을 우클릭하여 경로를 다시 로드해서 잡아준다. 하지만 이 방법으..
[UE5] 언리얼 엔진5.3 빌드하기 (UE build from source code)
[UE5] 언리얼 엔진5.3 빌드하기 (UE build from source code)
2023.11.09현업에서는 엔진을 순정 상태로 사용하지 않는다. 엔진을 프로젝트에 맞게 변형해야 하기 때문에, 엔진 소스코드를 받아 수정해서 사용한다. 게임 회사에서 엔진을 다운받아 빌드를 하여 사용한다. 언리얼 Github 페이지에 들어가 엔진 소스 코드를 다운받아 빌드를 해보았다. Unreal Engine 5.3.2 버전 + Visual Studio 2022를 사용하였다. 목차 언리얼 엔진 빌드하기 현업에서는 엔진을 순정 상태로 사용하지 않는다. 엔진을 프로젝트에 맞게 변형해야 하기 때문에, 엔진 소스코드를 받아 수정해서 사용한다. 게임 회사에서 엔진을 다운받아 빌드를 하여 사용한다. 언리얼 Github 페이지에 들어가 엔진 소스 코드를 다운받아 빌드를 해보았다. Unreal Engine 5.3.2 버전 + Visu..
[UE] Player 뒤쪽에 있는 적에게 Trace Hit 처리되어 총알이 뒤로 날아가는 (+Crosshair 빨간색으로 활성화) 문제 해결
[UE] Player 뒤쪽에 있는 적에게 Trace Hit 처리되어 총알이 뒤로 날아가는 (+Crosshair 빨간색으로 활성화) 문제 해결
2023.10.03현재 카메라에서 화면 중앙에 위치한 Crosshair 방향으로 Trace를 쏘아 Hit 처리를 하여 결과값을 바탕으로 Crosshair가 흰색에서 빨간색으로 변한다. 하지만 Camera와 Player 사이에 적이 위치한 경우도 Hit 처리가 되어 총알이 Muzzle 위치에서 뒤로 나가는 문제가 발생한다. Crosshair도 흰색에서 빨간색으로 활성화된다. 목차 Player 뒤쪽에 있는 적에게 Trace Hit 처리되어 총알이 뒤로 날아가는 (+Crosshair 빨간색으로 활성화) 문제 해결 문제상황 현재 카메라에서 화면 중앙에 위치한 Crosshair 방향으로 Trace를 쏘아 Hit 처리를 하여 결과값을 바탕으로 Crosshair가 흰색에서 빨간색으로 변한다. 하지만 Camera와 Player 사이에 ..
[UE5] 프로젝트에 Replication이 적용되지 않을때 확인할 사항
[UE5] 프로젝트에 Replication이 적용되지 않을때 확인할 사항
2023.09.30Replication을 적용한 후 Gameplay 했을 때 Server쪽만 정상적으로 실행되고 Client쪽에서는 총알 발사가 일어나지 않았다. 코드를 확인했을때 문제가 없을때 Blueprint에 제대로 적용되었는지 확인해야 한다. 목차 프로젝트에 Replication이 적용되지 않을때 확인할 사항 문제상황 Replication을 적용한 후 Gameplay 했을 때 Server쪽만 정상적으로 실행되고 Client쪽에서는 총알 발사가 일어나지 않았다. 문제상황 Gameplay 화면 발사 시 Server 화면에만 발사체가 나가고 Client 화면에서는 발사체가 나가지 않는다. 해결방안 코드를 확인했을때 문제가 없을때 Blueprint에 제대로 적용되었는지 확인해야 한다. AProjectile::AProjec..
[Unreal] 카메라 충돌 문제해결
[Unreal] 카메라 충돌 문제해결
2023.09.25캐릭터를 조작하다보면 캐릭터를 비추는 카메라가 주위 매쉬에 충돌하여 화면이 튀는 경우가 있다. 이러한 문제는 카메라의 충돌 체크 세부항목을 수정하여 해결할 수 있다. 블루프린트와 C++ 코드 두 가지 모두 해결 가능하다. 해결방법은 같다. 목차 카메라 충돌 문제해결 문제상황 캐릭터를 조작하다보면 캐릭터를 비추는 카메라가 주위 매쉬에 충돌하여 화면이 튀는 경우가 있다. 이러한 문제는 카메라의 충돌 체크 세부항목을 수정하여 해결할 수 있다. 블루프린트와 C++ 코드 두 가지 모두 해결 가능하다. 해결방법은 같다. Blueprint에서 수정하기 C++ 코드로 수정하기 캐릭터 생성자에서 아래의 코드를 추가한다. #include "BaseCharacter.h" #include "GameFramework/Sprin..
[Unreal] 애니메이션이 연속 재생되는 문제해결 (점프 실행 시 공중에서 팔닥거림 해결)
[Unreal] 애니메이션이 연속 재생되는 문제해결 (점프 실행 시 공중에서 팔닥거림 해결)
2023.09.18목차 점프 동작이 연속 재생되는 문제해결 문제상황 점프 시 애니메이션이 반복 재생되어 팔닥거리는것처럼 보이는 상황이 있다. 해결방안 Animation Blueprint 내에 삽입한 Animation의 Details 패널을 확인한다 Settings Loop Animation의 체크를 해제한다.
[Unreal] game files required to initialize the global shader library are missing from
[Unreal] game files required to initialize the global shader library are missing from
2023.09.06목차 문제 및 해결방안 문제 상황 game files required to initialize the global shader library are missing from Please make sure the game is installed correctly. 해결방안 DebugGame Editor 모드로 변경한다. 언리얼 포럼 링크 https://forums.unrealengine.com/t/game-files-required-to-initialize-the-global-shader-library-are-missing-from-please-make-sure-the-game-is-installed-correctly/253403/5 Game files required to initialize the glo..
[Unreal] CreateDefault(Subobject) 사용 시 터지는 문제해결
[Unreal] CreateDefault(Subobject) 사용 시 터지는 문제해결
2023.08.14CreateDefault(Subobject) 사용 시 에러가 발생하고 터지는 문제가 발생했다. 생성자가 아닌 다른 위치에서 생성해서 발생한 문제였다. 목차 [Unreal] CreateDefault(Subobject) 사용 시 터지는 문제해결 문제 상황 CreateDefault(Subobject) 사용할 때는 생성자 위치에서 생성해야 한다.Begin Play에 생성할 경우 동적할당으로 생성하게 되어 터지게 된다. 코드 변경 변경 전void ACAttachment_Bow::BeginPlay(){ ... //Player cast하기 PlayerCharacterCast = Cast(OwnerCharacter); CheckNull(PlayerCharacterCast); CHelpers::CreateCo..
[UE5] Root Motion이 제대로 작동하지 않을때. Retargeting 제대로 하는 방법
[UE5] Root Motion이 제대로 작동하지 않을때. Retargeting 제대로 하는 방법
2023.08.13몽타주가 재생이 끝난 후 몽타주가 처음 시작한 위치로 돌아가는 경우가 있다. 애니메이션의 Root Motion 사용 여부와 Animation Blueprint의 몽타주 사용 여부 두 가지를 체크하여도 문제가 없는 경우, 처음에 애니메이션 Retargeting을 잘못한 것을 의심해봐야 한다. 목차 Root Motion이 제대로 작동하지 않을때. Retargeting 제대로 하는 방법 문제상황 몽타주가 재생이 끝난 후 몽타주가 처음 시작한 위치로 돌아가는 경우가 있다. 애니메이션의 Root Motion 사용 여부 Animation Blueprint의 몽타주 사용 여부 위의 두 가지를 체크하여도 문제가 없는 경우, 처음에 애니메이션 Retargeting을 잘못한 것을 의심해봐야 한다. IK Retargeter..
[Unreal] Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x00000000000000c8 문제해결
[Unreal] Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x00000000000000c8 문제해결
2023.08.03코드가 정상적으로 빌드되고 Unreal Editor도 정상적으로 작동한다. 하지만 Game Play를 하면 실행되지 않고 크러쉬가 난다. Crash Reporter에서는 Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x00000000000000c8 라는 문구를 띄운다. 목차 Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x00000000000000c8 문제해결 문제상황 코드가 정상적으로 빌드되고 Unreal Editor도 정상적으로 작동한다. 하지만 Game Play를 하면 실행되지 않고 크러쉬가 난다. Crash Reporter에서는 Unhandled Ex..
[Unreal] UE4에서의 원시 포인터가 UE5에서 TObjectPtr 바뀐 경우 사용방법
[Unreal] UE4에서의 원시 포인터가 UE5에서 TObjectPtr 바뀐 경우 사용방법
2023.07.24글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자입니다 목차 UE4에서의 원시 포인터가 UE5에서 TObjectPtr 바뀐 경우 사용방법 문제 상황 ue4버전UBlacboardComponent* Blackboard; ue5버전TObjectPtr Blackboard;로 변경 UseBlackboard 함수를 사용해야 하는 경우UBlackBoardComponent*& 을 받아와야하는 경우 문제가 생긴다. 코드 사용 UE4..