👀 유니티와의 가장 큰 차이점
유니티는 빈 오브젝트에 컴포넌트를 쌓아서 만들어가는 구조.
언리얼은 오브젝트를 생성할 때 반드시 역할을 미리 정하고 상속받아서 구현해야 함
🔼 기본적으로 3D로 세팅되기 때문에 2D 세팅으로 변환해주고 Sprite 생성해야 함.
순차 상속 구조. 갈수록 더 디테일한 기능으로 동작할 수 있음
possessed
의 의미?
여러 플레이어 중 게임을 실행했을 때 자동으로 플레이의 중심이 되도록 타겟이 된다는 의미인 것 같다.
추가적인 공부가 필요할 것 같다.
게임 실행시 자동으로 해당 플레이어로 포커스 된다.
단, Character을 상속받아 여러 물리 움직임이 가능해진 상태기 때문에
중력을 조절하지 않으면 그대로 아래로 떨어지게 됨
(25-02-20 추가)
Pawn
클래스를 조종할 수 있도록 해주는 컨트롤러.
게임 실행시 자동으로 생성된다.
위 사진처럼 컨트롤하고 싶은 캐릭터를 Player 0
으로 지정해야한다.
예를 들어, 같은 BP_Knight
캐릭터를 월드에 여러개 동시에 배치했다 하더라도
Player 0
으로 지정된 하나의 오브젝트만 의도한대로 움직인다.
(의도한대로 : 키를 입력받아 상하좌우로 움직이고, 카메라가 자동으로 포커스 되는 등)
두 개의 캐릭터를 번갈아 조종하고자 할 때
Player Controller
의 Possess 함수를 사용해 Player 0
을 변경해주면 됨