반응형
폰(Pawn) 클래스 설명
다음은 **폰(Pawn)**입니다.
**폰(Pawn)**은 기본적으로 제어될 수 있는 **액터(Actor)**입니다.
폰이란 무엇인가?

- 폰은 **소유(Possessed)**될 수 있는 액터입니다.
- 소유된다는 것은 플레이어가 키보드(Keyboard) 입력(예: A, W, D, S 키)을 사용하여 그것을 제어할 수 있다는 것을 의미합니다.
- 폰은 **플레이어 컨트롤러(Player Controller)**로부터 **입력(Input)**을 받습니다.
폰의 활용 예시
- 예를 들어, 우리가 게임을 만들고 싶다고 가정해 봅시다. 화면에 보이는 **구체(Sphere)**를 플레이어의 **캐릭터(Character)**로 사용하고, 이 구체를 제어하고 싶습니다.
- 이 구체를 폰으로 만들 수 있습니다. 그러면 우리는 키보드 입력을 사용하여 이 구체를 움직일 수 있습니다.
- 중요한 이유: 이 구체가 사람이나 동물처럼 캐릭터의 형태를 띠고 있지 않기 때문에, 우리는 굳이 캐릭터 클래스를 사용하는 대신 폰 클래스를 사용합니다.
- 만약 이 구체가 액터였다면, 우리는 키보드 입력을 사용하여 이 구체를 움직일 수 없었을 것입니다.
요약하자면, 폰은 플레이어의 입력을 받아 제어할 수 있는 모든 객체에 사용됩니다. (주로 비인간형 객체, 차량, 또는 카메라 제어 등에 활용됩니다.)
캐릭터(Character) 클래스 설명
다음은 캐릭터(Character) 클래스입니다.
캐릭터 클래스는 걷기(walk around) 기능이 포함된 폰(Pawn)의 한 유형입니다.
캐릭터란 무엇인가?

- 캐릭터는 기본적으로 폰 클래스를 **상속(Subclass)**받은 클래스입니다. 즉, 캐릭터는 폰의 모든 기능을 가지면서 추가적인 기능이 더해진 것입니다.
- 이 추가된 핵심 기능은 바로 걷기 및 기본적인 움직임(Movement) 능력입니다.
- 두 팔과 두 다리를 가지고 걸어 다닐 수 있는 사람이나 동물 같은 형태를 상상해 보세요. 이러한 객체는 캐릭터로 만드는 것이 적합합니다.
폰 vs. 캐릭터
- 0열 선택0열 다음에 열 추가
- 1열 선택1열 다음에 열 추가
- 2열 선택2열 다음에 열 추가
- 0행 선택0행 다음에 행 추가
- 1행 선택1행 다음에 행 추가
- 2행 선택2행 다음에 행 추가
열 너비 조절
행 높이 조절
|
클래스
|
기본 기능
|
적합한 예시
|
|
폰 (Pawn)
|
제어 가능한 객체 (키 입력 받음)
|
차량, 비행기, 드론, 떠다니는 구체 등
|
|
캐릭터 (Character)
|
폰의 기능 + 걷기/기본 이동 로직 내장
|
플레이어블 인간형 캐릭터, NPC 등
|
- 셀 병합
- 행 분할
- 열 분할
- 너비 맞춤
- 삭제
Export to Sheets
예를 들어, 카운터 스트라이크(Counter-Strike)에서 대테러리스트나 테러리스트와 같이 걸어 다니는 인물들은 캐릭터 클래스로 만들어야 합니다.
핵심: 캐릭터는 걷기 및 기본적인 이동 로직이 이미 내장되어 있기 때문에, 플레이어가 조종하는 인간형 객체를 만들 때 가장 먼저 선택해야 할 클래스입니다. 이 상속 관계(캐릭터 → 폰)는 나중에 게임 구조를 이해하는 데 중요해집니다.
반응형
'Unreal Engine' 카테고리의 다른 글
| Unreal Engine 액터 생성(Spawn) 및 파괴(Destroy) (0) | 2025.11.01 |
|---|---|
| Unreal Engine 블루프린트 액터 (Blueprint Actor) 소개 (0) | 2025.11.01 |
| Unreal Engine 플레이어 컨트롤러 (Player Controller) 클래스와 게임 모드 (Game Mode) 클래스 설명 (0) | 2025.11.01 |
| Unreal Engine 블루프린트 클래스 (Blueprint Classes) 소개 - 액터(Actor) 클래스 (0) | 2025.11.01 |
| Unreal Engine 열거형, 멀티 게이트, Switch 활용 예시: 무작위 과일 먹기 (0) | 2025.10.31 |