1. GameMode란?
- 게임의 전반적인 규칙과 흐름을 총괄 관리하는 역할
- 게임플레이의 핵심 로직 담당
2. GameMode의 주요 기능
1) Pawn/Character 스폰 : 지정된 Pawn을 스폰하고 PlayerController와 연동하는 역할
2) PlayerController 지정 : 플레이어의 입력 처리
3) 게임 규칙 관리
4) GameState / PlayerState 사용
3. Character Class
- Pawn을 상속받아 만들어진 자식 클래스 중 하나로 기본적으로 UCharacterMovementComponent를 포함한다.
- 인간형 캐릭터를 만드는데 최적화 되어있지만 자동차나 비행기처럼 다른 이동방식을 구현할 때는 Pawn을 사용하는 것을 고려해야 한다.
4. Character Class 구조
- CapsuleComponent(Root Component) : 충돌 범위 지정하는 컴포넌트
- ArrowComponent : 캐릭터가 어느 방향을 바라보고 있는지를 표시
- SkeletonMeshComponent : 캐릭터의 3D 모델과 애니메이션을 적용하는 컴포넌트
- CharacterMovementComponent : 캐릭터의 물리적 이동 로직 담당