1. 정의

- 플레이어나 AI가 제어할 수 있는 객체

- AActor의 서브클래스로 AController를 통해 입력명령을 받아 움직일 수 있는 객체

2. 특징

- Pawn과 Controller는 1:1 매칭 관계: 각 컨트롤러는 하나의 폰 제어 가능

- Movement Component / Camera Component / Mesh Component를 통해 기능 확장 가능

더보기

1. Movement Component

(1) 정의

- 레벨에 스폰된 액터에 대해 일정한 형태의 이동을 제공해주는 컴포넌트 ex) 속도, 가속도, 중력, 마찰력, 회전 등

(2) 종류

- FloatingPawnMovement

: Pawn이 이동할 수 있도록 해주는 컴포넌트

: 자유로운 방향 전환 가능

: 가속도와 마찰은 처리하지만 중력은 받지 않음

- CharacterMovementComponent

: 캐릭터와 같은 경우에 자주 사용되는 컴포넌트

: 중력, 점프, 걷기, 달리기, 물리적 충돌 등 처리 가능

 

2. Camera Component

(1) 정의

- 게임 화면에서 보여지는 시점 설정 / 제어하는데 사용하는 컴포넌트

- 보통 폰이나 캐릭터에 붙어 플레이어가 보는 시점 설정

(2) 특징

- Spring Arm에 Camera Component를 붙여 캐릭터를 3인칭 시점에서 바라볼 수 있음

 

3. Mesh Component

(1) 정의

- 폰이나 액터에서 3D 모델을 시각적으로 표현하는 컴포넌트

(2) 특징

- 화면에 보여지도록 3D 모델을 렌더링 하는 역할

- 충돌 컴포넌트를 사용해 다른 오브젝트나 환경과의 상호작용을 할 때 충돌하거나 충돌에 반응

- Skeletal Mesh Component를 사용해 움직임, 걷기, 달리기, 점프 등 동작 표현 가능

 

728x90

'Unreal Engine🎮 > 블루프린트 - 이론' 카테고리의 다른 글

캐릭터  (2) 2024.10.27
사용자에게 입력 데이터 받아오기  (6) 2024.10.09
FPS와 Delta Time  (2) 2024.09.29
기하학(Geometry)  (5) 2024.09.25
좌표계  (1) 2024.09.25

+ Recent posts