Unreal5 미니맵 제작하기
·
Unreal
🔹개요언리얼에서 미니맵을 제작하는 방법에 대해 알아보자.맵의 모습을 담을 카메라와 이를 이미지로 바꾸어줄 렌더 타깃이 필요하고렌더한 이미지를 ui에 배치하면 된다.마지막으로 게임에서 볼 수 있는 이미지 마커를 설정하는 방법을 살펴보고자 한다. 🔹맵을 담을 카메라 생성하기언리얼에는 씬 캡처 2D라는 액터가 있다.이를 통해 ui에 배치할 렌더된 맵 영상을 찍을 수 있다.투영 타입을 Orthographic(직교)로 해주어서 Flat하게 찍을 수 있고직교 너비를 조정하여 깊이감을 조절해주자. 씬 캡처2D는 위와 같이 월드에 배치한 다음 블루프린트 이벤트에서 액터를 따라가도록 설정해줄 수 있다.💡Tip일반 표시 플래그를 통해 스켈레탈 메시를 비활성화하면플레이하는 스켈레탈 메시를 캡처하지 않도록 설정해줄 수 ..
Unreal5 델리게이트
·
Unreal
📌 개요델리게이트는 이벤트 기반 프로그래밍을 구현할 수 있도록 해주는 기능으로, 특정 이벤트가 발생했을 때 특정 함수를 실행하도록 바인딩하는 역할을 한다. 델리게이트는 단일, 멀티, 다이나믹으로 구분할 수 있다. 📌 단일 델리게이트✔ 특징한 번에 한 개의 함수만 바인딩 가능.빠른 성능을 제공하며, 블루프린트에서는 사용할 수 없음.클래스작성작성 위치용도델리게이트를소지한 클래스DECLARE_DELEGATE(FMyDelegate);  헤더전역으로 작성델리게이트 정의FMyDelegate MyDelegate;헤더클래스 안 public델리게이트 변수 선언FMyDelegate.Unbind();CPP클래스 소멸 시(EndPlay 등)바인드된 함수 제거FMyDelegate.IsBound()CPP BeginPlay (..
Unreal5 애니메이션 없는 드론의 프로펠러 돌리기(언리얼 에디터로 스태틱 메시 분리)
·
Unreal
📌 개요비행체를 언리얼에서 구현할 때 날개가 있는 비행체라면 이 날개를 돌려야 현실적인 구현이 가능하다.하지만 에셋을 사용할 경우 하나의 fbx로 들어오기 때문에 애니메이션이 따로 포함되어 있지 않다면프로펠러를 돌릴 수가 없다. 그렇기 때문에 메시를 분리해주어야 한다. 원래라면 블렌더와 같은 3D툴을 이용하여 이를 분리하고 합친 후 다시 가져와야 했지만언리얼5가 많은 방면에서 발전했기 때문에 언리얼5 모델링 툴을 사용해서 메시를 분리하는 것이 가능하다. 📌 드론 본체 병합하기일단 가져올 드론을 준비한다.필자는 fab에서 아래 드론을 사용하였다.https://fab.com/s/336c5da79c73 다운을 받고 압축을 풀면 fbx 파일과 텍스처 파일이 있을 것이다.fbx파일을 언리얼 에디터로 임포트하면..