언리얼 스크린 중앙. 총을 구현하기 위해 에임을 설정할 때 스크린 중앙을 가져오는 방법은 여러가지가 있습니다. 이 글에서는 간단한 방법 두가지만 작성하였습니다. APlayerCameraManager를 사용하는 방법과 UCameraComponent를 사용한 방법입니다. APlayerCameraManager. //#include "Camera/PlayerCameraManager.h" 필요 APlayerCameraManager* CameraManager = GetWorld()->GetFirstPlayerController()->PlayerCameraManager; FVector Loc = CameraManager->GetCameraLocation(); FVector Rot = CameraManager->Get..
언리얼 한글폰트. UE5에서 한글 폰트를 적용하는 방법에 대한 글입니다. 해당 글에서 사용한 폰트는 눈누라는 사이트에서 받았습니다. UMG에 한글폰트 적용하기. UMG 간단합니다. 다운받은 TTF 파일을 언리얼에 넣어줍니다. 아래 사진처럼 폰트가 생길겁니다. 더 추가하고싶으면 여기에 추가해도 됩니다. 제어판->글꼴에서 원하는 폰트를 넣을수도 있습니다. 아래 사진처럼 들어가면 원하는 폰트를 찾을 수 있습니다. (저작권 주의.) 이런식으로 그냥 적용해주면 한글폰트가 적용됩니다. 플레이 해보면 잘 적용된 것을 확인할 수 있습니다. TextRender에 한글폰트 적용하기. 위에서 만들었던 Font파일을 복사했습니다. Font파일로 들어가서 Font Cach Type을 Runtime에서 Offline으로 바꿔줍니..
Unreal 발생한 오류내용. "Unreal lightmass executable is outdated. Recompile unrealLightmass project with Development configuration in Visual Studio." 라고 오류가 출력되어 해결해봤습니다. 환경. GitHub로 받아서 빌드한 Unreal Engine(5.3.2). Windown 11. 해결한 방법. 저같은 경우에는 엔진을 설치한 경로로 들어가서. UnrealEngine/Engine/Build/BatchFiles에서 Cmd 실행했습니다. 아래 내용을 입력하고 다시 실행하니 해결되었습니다. Build.bat UnrealLightmass Win64 Development -verbose
LogHttp:Warning 언제부터인지 나오던 LogHttp: Warning 어쩌고저쩌고를 해결하는 방법. LogHttp: Warning. 해결방법. LogHttp: Warning 만들던 코드문제는 아닌거같은데 자꾸 거슬리게 나오길래 없애는 방법을 찾아봤습니다. 내용은 아래와 같습니다.(길어서 대충 잘랐습니다.) LogHttp: Warning: 0000055AEB9EC800: invalid HTTP response code received. LogHttp: Warning: 0000055AEB9EC800: request failed, libcurl error: 65 (Send failed since rewinding of the data stream failed) LogHttp: Warning: 0000..
Unreal BlueprintNativeEvent 이번글은 Unreal UFunction매크로의 BlueprintNativeEvent에 대한 글입니다. BlueprintNativeEvent를 사용하면 C++에서도 정의 가능하고 블루프린트에서도 재정의가 가능해집니다. 이 내용에 대하여 간단하게 작성하고자 합니다. BlueprintNativeEvent / cpp Blueprint BlueprintNativeEvent / Cpp 이 지정자를 사용하면 C++에서 함수 구현을 하고, 블루프린트로 덮어써서 보조하거나 대체할 수 있게 됩니다. 사용하기 위해서는 _Implementation를 붙인 가상함수를 추가로 선언해야 합니다. https://docs.unrealengine.com/5.1/ko/ufunctions-..
Unreal5 Timeline Unreal5 Timeline에 대한 글입니다. 타임라인을 사용하여 시간 기반 애니메이션을 만들 수 있습니다.이 글에서는 Timeline을 이용해 카메라 확장과 축소를 구현합니다. 타임라인을 사용하여 구현한 카메라 확장과 축소. 블루프린트로 구현하기. C++을 이용해 구현하기. 타임라인을 사용하여 구현한 카메라 확장과 축소. 이런 식으로 앉았을 때 카메라가 멀어지고 일어서면 가까워지는 카메라를 Timeline을 사용해 만들었습니다. 파일 크기때문에 프레임 좀 줄였더니 뚝뚝 끊기는군요... https://docs.unrealengine.com/5.0/ko/timelines-in-unreal-engine/ 블루프린트. 블루프린트로는 이렇게 구현했습니다. 특정 키 입력을 받으면 ..
The game module "Project Name" Could not be loaded 오류 안녕하세요. 오늘은 유닉스라는 과목을 들으면서 제가 만든 코드를 올려보려고 합니다. 이 글은 언리얼 사용중에 나온 메시지에 대한 내용입니다. 내용설명. 해결방법. 내용 설명. 언리얼 사용중에 오랜만에 프로젝트 빌드를 실행했더니 빌드는 성공했지만 정상적으로 실행되지 않았습니다. The game module 'project name' could not be loaded. There may be an operating system error, the module may not be properly set up, or a plugin which has been included into the build has not..
Unity Outline Shader Unity outline에 대한 내용입니다. 윤곽선을 Shader Graph를 이용해 간단하게 만들고 그 결과를 보여줍니다. *Unity Editer Version 2022.3.0f1 준비 쉐이더 그래프 제작 적용 및 결과 준비 Outline을 적용할 오브젝트를 준비합니다. 3D Cube오브젝트, 3D Chicken, 3D Deer오브젝트를 준비했습니다. 쉐이더 그래프 제작 Shader Graph를 만듭니다. Create->ShaderGraph->URP->Unlit Shader Graph Normal Vector는 3D 모델에서 표면의 방향을 나타내는 벡터입니다. 이것을 이용해 Outline 쉐이더 그래프를 간단하게 만들었습니다. (아래 사진 참고. Shader제작 ..
Visual Studio 폰트 변경. 이 글은 IDE중 하나인 비주얼 스튜디오(Visual Studio)의 폰트변경에 대한 내용을 다루고 있습니다. Visual Studio 2022를 기반으로 작성되었으며, 이전이나 이후 버전 역시 비슷할 것으로 예상됩니다. 변경하는 방법. Microsoft 설명. Visual Studio 폰트 변경. 이것이 제 Visual Studio에서 보이는 대문자 i와 l입니다. 알아보기 힘들어서 바꾸는 방법을 찾아봤습니다. Visual Studio를 열어줍니다. 이후 상단에 메뉴에 보이는 도구-> 옵션으로 들어갑니다. 옵션에서 환경(Environment)->글꼴 및 색(Fonts and Colors)로 들어갑니다. 이런식으로 나오는데 원하는 글꼴로 선택하면 됩니다. 아래 사진처..
Unreal5 무기 Collision C++ 안녕하세요. 이번 글에서는 무기 Collision 설정으로 공격 가능한 상태일 때만 Collision이 활성화되도록 하겠습니다. [프로그래밍/언리얼] - Unreal5 맞은 방향 알아내기 CrossProduct(외적) c++ Unreal5 맞은 방향 알아내기 CrossProduct(외적) c++ Unreal5 맞은 방향 알아내기 CrossProduct c++ Dot Product는 두 벡터의 사잇각이 0-180도 사이에 있을 때 값을 계산합니다. 즉, 두 벡터가 평행하면 값이 최대가 되고, 직교하면 0이 되며, 반대 방향이면 값 intunknown.tistory.com Notify추가. 코드수정. 결과. Notify 추가. 캐릭터 공격 montage에 Noti..
Unreal5 맞은 방향 알아내기 CrossProduct c++Dot Product는 두 벡터의 사잇각이 0-180도 사이에 있을 때 값을 계산합니다. 즉, 두 벡터가 평행하면 값이 최대가 되고, 직교하면 0이 되며, 반대 방향이면 값이 최소가 됩니다. 따라서 두 벡터가 오른쪽인지 왼쪽인지 알 수 없었습니다.그래서 이번에는 Cross Product를 사용해 보겠습니다.[프로그래밍/언리얼] - Unreal5 Dot Product(내적) C++ Unreal5 Dot Product(내적) C++Unreal5 Dot Product(내적) C++ 저번글에서 간단한 Hit를 구현했는데 좀 더 살을 붙여보려고 합니다. 이번 글에서는 Dot Product를 이용해 Player가 때리는 각도를 알아보려고 합니다. [프로..
Unreal5 Dot Product(내적) C++ 저번글에서 간단한 Hit를 구현했는데 좀 더 살을 붙여보려고 합니다. 이번 글에서는 Dot Product를 이용해 Player가 때리는 각도를 알아보려고 합니다. [프로그래밍/언리얼] - Unreal5 Hit C++ Unreal5 Hit C++ Unreal5 Hit C++ 안녕하세요. 저번 글에서 공격 애니메이션을 추가했습니다. 이번 글에서는 Box Component를 이용해 공격한 위치를 보여주도록 하겠습니다. [프로그래밍/언리얼] - Unreal5 Attack Animation C++ U intunknown.tistory.com Dot Product(내적). 코드 작성. 결과. DotProduct(내적). Enemy를 어제 구현한 Hit로 때렸을 때 ..