[UE 5] 2D 게임 개발 1 - 2D 기초

0시0분·2025년 2월 4일
0

UE 5

목록 보기
22/52

👀 유니티와의 가장 큰 차이점
유니티는 빈 오브젝트에 컴포넌트를 쌓아서 만들어가는 구조.
언리얼은 오브젝트를 생성할 때 반드시 역할을 미리 정하고 상속받아서 구현해야 함


Texture와 Sprite

  • Texture : 주로 3D 기반에서 물체에 메테리얼을 입히는 용도로 사용됨. 단독으로 사용되지 않음.
  • Sprite : 주로 2D 기반에서 단독으로 사용하는 이미지로 활용 가능.

🔼 기본적으로 3D로 세팅되기 때문에 2D 세팅으로 변환해주고 Sprite 생성해야 함.


애니메이션 생성 (FlipBook)


캐릭터

순차 상속 구조. 갈수록 더 디테일한 기능으로 동작할 수 있음

  • Actor : 월드에 배치되는 오브젝트
  • Pawn : Input 입력을 받을 수 있고, 카메라를 가질 수 있음(이라고 이해했다)
  • Character : 위의 모든 기능을 수행하지만 디테일한 동작을 수정할 수 있음

possessed 의 의미?
여러 플레이어 중 게임을 실행했을 때 자동으로 플레이의 중심이 되도록 타겟이 된다는 의미인 것 같다.
추가적인 공부가 필요할 것 같다.

카메라 추가

Auto Possess Player 로 설정

게임 실행시 자동으로 해당 플레이어로 포커스 된다.
단, Character을 상속받아 여러 물리 움직임이 가능해진 상태기 때문에
중력을 조절하지 않으면 그대로 아래로 떨어지게 됨



(25-02-20 추가)

Player Controller

Pawn 클래스를 조종할 수 있도록 해주는 컨트롤러.

게임 실행시 자동으로 생성된다.

위 사진처럼 컨트롤하고 싶은 캐릭터를 Player 0으로 지정해야한다.

예를 들어, 같은 BP_Knight 캐릭터를 월드에 여러개 동시에 배치했다 하더라도
Player 0으로 지정된 하나의 오브젝트만 의도한대로 움직인다.
(의도한대로 : 키를 입력받아 상하좌우로 움직이고, 카메라가 자동으로 포커스 되는 등)

조종 캐릭터 변경

두 개의 캐릭터를 번갈아 조종하고자 할 때

Player Controller의 Possess 함수를 사용해 Player 0을 변경해주면 됨

결과

0개의 댓글