본문 바로가기
Unreal Engine

Unreal Engine 폰(Pawn) 클래스와 캐릭터(Character) 클래스 설명

by hfgraphic 2025. 11. 1.
반응형

 

폰(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)에서 대테러리스트테러리스트와 같이 걸어 다니는 인물들은 캐릭터 클래스로 만들어야 합니다.

핵심: 캐릭터는 걷기 및 기본적인 이동 로직이 이미 내장되어 있기 때문에, 플레이어가 조종하는 인간형 객체를 만들 때 가장 먼저 선택해야 할 클래스입니다. 이 상속 관계(캐릭터 → 폰)는 나중에 게임 구조를 이해하는 데 중요해집니다.

 

반응형