TIL_003

김펭귄·2025년 7월 30일
post-thumbnail

액터(Actor)의 종류와 액터 배치

  • 레벨(맵) 내에 존재하는 모든 오브젝트의 기반 클래스
  • 건물, 캐릭터, 라이트, 카메라 등 눈에 보이는 오브젝트뿐 아니라
    트리거(Trigger)나 볼륨(Volume)처럼 눈에 보이지 않는 것도 모두 액터의 일종

  • 액터마다 고유한 컴포넌트를 지니고 있으며, 위치, 회전, 스케일과 같은 변환(Transform) 정보를 가짐

  • 뭔가 역할을 하는 존재는 전부 액터이다

Empty Actor

  • 아무 컴포넌트가 없는 빈 액터

  • 게임 로직 또는 특정 위치·트리거 용도로 유용

  • 컴포넌트를 추가하여 사용도 가능

Static Mesh Actor

  • 고정된 메시(3D 모델)를 표시하기 위한 액터

  • 건물, 나무, 바위, 가구 등 움직임이 크게 필요 없는 오브젝트

Light Actor

  • 조명을 제공하는 액터

  • 색상, 밝기, 그림자 방식 등 조절 가능

  1. Directional Light: 태양광같이 직선형 빛
  1. Point Light: 점광원
  1. Spot Light: 원뿔 형태
  1. Rect Light: 직사각형 형태

Pawn

  • Actor를 상속하며, 게임 내에서 플레이어나 AI가 조종할 수 있는 가장 기본적인 클래스

  • 이동 로직, 충돌, 중력 등의 기능이 기본적으로 포함되어 있지 않음

  • 비행기, 드론, 자동차 등 복잡한 보행 애니메이션이 필요 없는 특수한 움직임의 오브젝트에 적합

Character

  • Pawn을 상속받아, 보행, 점프, 애니메이션, 충돌 처리 등의 기능이 내장되어 있는 클래스

  • Skeletal Mesh와 CharacterMovementComponent(이동 컴포넌트)를 기본 제공하여, 복잡한 애니메이션과 이동을 쉽게 처리

  • 일반적인 인간형 캐릭터 구현에 용이

블루프린트 프로그래밍 기초

  1. 그래프: 어떠한 상황이 벌어졌을 때, 어떠한 행동을 할지 구조로 표현한 것

    • Event BeginPlay: 레벨 시작시 실행되는 이벤트
    • Event Tick: 매 프레임마다 실행되는 이벤트
  2. 함수: 여러가지 행동을 하나의 행동으로 묶어주는 역할

  3. 매크로: 어떠한 값이 들어왔을 때, 그 값에 여러가지 처리를 해 다른 값으로 바꾸어 주는 역할

  4. 변수: 프로그램에서 사용되는 저장 공간의 일종

1-4 블루프린트로 가위바위보 게임 만들기

  1. 사용자의 입력Input(가위, 바위, 보)에 따라 정수형 변수Power(0, 1, 2)로 만들기

  2. 컴퓨터의 값을 랜덤으로 정하고 출력하기

  3. 승패 정하여 출력하기

profile
반갑습니다

0개의 댓글