TsubclassOf에 대해 제가 해석한 내용을 담고 있습니다. 틀린 부분은 댓글로 적어서 공유해 주시면 감사하겠습니다 공식 문서 TSubclassOf 공식 문서에도 설명이 잘 되어 있는데 처음에는 잘 와닿지 않았다. 나름대로 해석해봤을 때는 언리얼에서 간혹 UClass* 타입을 파라미터로 가지는 메서드들이 있다. 예를 들어, Spa...
[UE] TsubclassOf
[UE5 TPS 제작기] 11. Skeletal Mesh Socket을 이용한 무기 장착
공식 문서 Skeletal Mesh Sockets 1. Skeletal Mesh Socket 이란? Skeletal Mesh Socket을 이용해서 스켈레톤 계층에 소켓을 추가해 액터(Ex. 무기)를 연결시킬 수 있는 기능이다. 프리뷰 기능을 통해 애니메이션 중에 소켓이 제대로 설정되었는지도 확인이 가능하기 때문에 아주 좋은 기능이라 생각한다...
[UE5 TPS 제작기] 10. Weapon Actor 생성
이제 무기를 만들 차례이다. TPS게임에서 무기는 소총, 권총, 칼 등 다양하게 존재하는데 우리는 소총만 생각해서 만들 것이다.(공부하는 거니까!) 1. 코드 생성 Weapon은 Actor이기 때문에 Actor를 부모클래스로 하는 C++ 클래스 파일을 만들자 그리고 Weapon을 부모 클래스로 하는 AssaultRifle C++ 클래스 파일도 ...
[UE5 TPS 제작기] 9. State Machine을 이용한 Idle, 이동 애니메이션 제작
1. 스테이트 머신(State Machine) 이란 따로 설명할 필요가 없을 정도로 공식 문서에서 자세히 설명하고 있다. 공식 문서를 꼭 읽어보자. State Machines 2. locomotion state machine 제작 locomotion이란 이름의 스테이트 머신을 만들고 아래와 같이 연결시켜 주자. locomotion: ...
[UE5 TPS 제작기] 8. Animation Blueprint을 사용해 애니메이션 적용해보기
Animation Blueprint(이하 애니메이션 블루프린트)는 스켈레톤 메시의 애니메이션을 제어하는 특수 블루프린트이다. 즉, 애니메이션 블루프린트를 통해 스켈레톤에 보일 애니메이션을 결정할 수 있다. 애니메이션 블루프린트 Unity에서 Animation Controller랑 비슷한 느낌이라 보면 될 것 같다. 1. Animatio...
[UE5 TPS 제작기] 6. 위, 아래를 볼 때 캐릭터 이동 속도가 느려지는 버그 수정법
1. 버그 제목이 잘 와닿지 않을 수 있는데 영상으로 보면 바로 보이는 버그이다. 영상을 보면 하늘 또는 땅을 바라볼수록 캐릭터의 이동속도가 줄어드는 것을 볼 수 있다. 하늘,땅을 보면 이동속도가 계속 느려진다 2. 문제점 확인 문제점은 간단한데 일단 현재 구현된 이동 관련 메서드를 확인해 보자. void APlayerCharacter:...
[UE5 TPS 제작기] 7. AnimInstance
1. AnimInstance란? AnimInstance는 애니메이션을 만들기 위해 필요한 데이터들의 집합이라 볼 수 있다. 즉, 애니메이션에 필요한 데이터가 캐릭터 이동 속도 공중에 있는지 여부 죽었는지 여부 이 있다고 하면 AnimInstance에서 위 데이터들을 관리하고 애니메이션은 AnimInstance에서 데이터를 참조해...
[UE5 TPS 제작기] 5. 마우스로 시야 움직이기
1. Input - Axis Mappings에 마우스 추가 Project Settings에 Axis Mappings에 아래 두 값을 넣어줍니다. LookUp: 위아래 시야 Turn: 좌우 시야 2. 코드 UE5에서는 회전을 Yaw, Pitch, Roll로 표현하고 있습니다. 유니티 하다 UE5로 왔을 때 이게 너무 어려웠다...
[UE5 TPS 제작기] 4. Input - Axis Mappings으로 캐릭터 움직이기
1. Input 구성 2.2 - 축 매핑 구성 Project Setting -> Input 으로 가면 Binding 그룹을 볼 수 있습니다. 여기에 액션 매핑(Action Mappings), 축 매핑(Axis Mappings)을 볼 수 있는데 각 기능은 아래와 같습니다. 액션 매핑(Action Mappings) ...
[UE5 TPS 제작기] 3. Spring Arm & Camera 붙이기
TPS 게임을 만들어보는 글이기 때문에 카메라 또한 TPS 게임에 맞게 세팅하는 글입니다. 1. Spring Arm 언리얼 엔진에서는 카메라를 세팅할 때 Spring Arm을 사용합니다. 공식 문서를 사랑하자! 스프링 암 컴포넌트 사용법 공식 문서에 적혀있듯이 Spring Arm을 사용하면 아래와 같은 이점이 있습니다. ...