
사용 엔진 : 언리얼 5.4.2 최신
목표 제작 기간 : 3개월
분류 : 팀프로젝트, 사이드 프로젝트
목적 : 재미, 공부
가벼운 인디게임을 언리얼5.4으로 만들 필요는 없으나 연습을 위한 프로젝트이므로 엔진 최신 버전을 사용하였다.
기획 아이디어는 SillyMove를 이용하여 플레이어의 홧병과 도전의식을 유발하기로 했다.

캐릭터 모델은 제작이 되고 나면 교체할 예정이다.

캐릭터의 각 부분을 조작할 수 있어야 하니, SkeletalMesh를 가진 캐릭터를 가져와 Mesh의 Simulate Physics를 체크해준다. 아니면 이런 경고 메세지가 뜬다. ↓

(Skeletal Mesh) has to have 'Simultae Physics' enabled if you'd like to AddForce(/AddForceAtLocation)

Mesh의 Collision도 Physics를 켜준다.
아니면 이렇게 된다 ↓


(SkeletalMesh) is set to simulate physics but Collision Enabled is incompatible.

불규칙한 움직임을 주게 되니 따라가는 카메라(FollowCamera) 화면이 무진장 흔들려서, 일단 캐릭터의 CapsuleComponent가 Mesh를 따라가게 만든 뒤에 스프링 암의 Lag Speed를 1로 주어 화면 튐을 방지하였다.

스프링 암 컴포넌트는 카메라의 부모로 설정되어, 플레이 상황에 따라 카메라와의 거리가 늘었다 줄었다 할 수 있도록 한다. 스프링 암 디테일 옵션에서 이러한 세부 설정들을 변경할 수 있다. 스프링 암은 화면이 지형이나 오브젝트와 교차될 때 자연스럽게 처리해준다. 스프링 암을 제대로 설정해주지 않으면 캐릭터를 조작할 때마다 부자연스럽게 움직이거나 흔들리는 화면을 보게 될 것이다.
https://docs.unrealengine.com/4.27/en-US/InteractiveExperiences/UsingCameras/SpringArmComponents/
'프로그래밍 > 언리얼엔진' 카테고리의 다른 글
| [언리얼5] 애니메이션 적용시키기 (인디게임 제작기 3) (3) | 2024.07.13 |
|---|---|
| [언리얼5] 인디게임 제작기 2 : 캐릭터, 폰, 충돌, 피직스 (3) | 2024.06.28 |
| [언리얼5 플러그인] Ultra Dynamic Sky (4) | 2024.05.24 |
| [언리얼5] 카오스 파괴 시스템 튜토리얼 -2- 필드시스템(FieldSystemActor) (1) | 2024.05.07 |
| [언리얼5] 카오스 파괴 시스템 튜토리얼 -1- Geometry Collection, Damage Threshold, Anchor Field (3) | 2024.02.04 |