본문 바로가기
Unreal Engine

Unreal Engine 블루프린트 클래스 (Blueprint Classes) 소개 - 액터(Actor) 클래스

by hfgraphic 2025. 11. 1.
반응형

 

블루프린트 클래스 (Blueprint Classes) 소개

 

안녕하세요, 이번 섹션에 오신 것을 환영합니다.

이제부터는 고급(Advanced) 주제에 실제로 들어가게 될 것이며, 정말 재미있을 것입니다! 그 이유는 바로 **블루프린트 클래스(Blueprint Classes)**가 여러분이 앞으로 항상 작업하게 될 대상이기 때문이며, 우리의 첫 번째 비디오 게임을 만들 때 가장 먼저 다루게 될 부분이기도 합니다.

이제 재미있게 시작해 봅시다. 우리는 이미 열거형(Enumerations), 실행 흐름(Execution Flows), 배열(Arrays), 이벤트(Events), 함수(Functions), 매크로(Macros), 변수(Variables) 등 모든 **기초(Fundamentals)**를 다 배웠습니다.


 

블루프린트 액터 클래스 만들기

이제 **블루프린트 액터(Blueprint Actor)**에 대해 이야기해 봅시다.

  1. 블루프린트 클래스 생성:
    • 콘텐츠 브라우저에서 오른쪽 클릭을 하거나, 상단의 블루프린트 버튼을 클릭하여 **블루프린트 클래스(Blueprint Class)**를 생성할 수 있습니다.
    • 지금까지 우리는 열거형(Enumeration), 블루프린트 매크로 라이브러리(Blueprint Macro Library), **블루프린트 함수 라이브러리(Blueprint Function Library)**에 대해 배웠고, 이제 블루프린트 클래스로 깊이 들어가 보겠습니다.
  1. 클래스 타입 선택:
    • 블루프린트 클래스를 클릭하면 다양한 클래스(Class) 목록이 나타납니다.
    • 언리얼 엔진에서는 다양한 종류의 블루프린트를 생성할 수 있으며, 이 모든 종류는 게임을 만드는 데 필수적입니다.
    • 주요 클래스 타입은 다음과 같습니다:
    • Game Mode (게임 모드)
    • Player Controller (플레이어 컨트롤러)
    • Character (캐릭터)
    • Pawn (폰)
    • Actor (액터)

액터(Actor) 클래스 설명

 

가장 기본적이고 단순한 블루프린트 클래스는 바로 **액터(Actor)**입니다.


액터란 무엇인가?`

 

  • 액터는 **월드(World)**에 배치되거나 **생성(Spawn)**될 수 있는 오브젝트입니다.
  • 액터는 여러분이 직접 제어하는 대상이 아닙니다. 캐릭터(Character)와는 다릅니다.
  • 액터는 단순히 월드에 배치되는 일반적인 오브젝트를 의미합니다.

 

액터의 예시

액터 클래스를 사용하는 몇 가지 예시를 들어보겠습니다.

  1. 깃발: 예를 들어, '깃발 뺏기(Capture the Flag)' 모드에서 여러분이 잡아야 하는 깃발이 바로 액터입니다.
  2. 벽난로: 게임 환경에 배치된 **벽난로(Fireplace)**와 같이, 움직이지 않거나 상호작용만 하는 오브젝트가 액터입니다.
  3. 테이블: 게임 내에서 물건을 올려놓을 수 있는 테이블과 같은 사물도 액터로 만들 수 있습니다.

요약하자면, 액터는:

  • 월드에 배치할 수 있고,
  • 여러분이 직접 조종하지 않는 모든 종류의 단순한 오브젝트를 정의하는 데 사용되는 가장 기본적인 블루프린트 클래스입니다.

 

반응형