목록Unreal5/Gameplay Framework (3)
Taene's
폰의 기능과 설계폰은 액터를 상속받은 특별한 액터이며, 플레이어가 빙의해 입출력을 처리하도록 설계되어 있다.폰에 카메라를 부착하면 폰이 바라보는 세상이 플레이어 화면에 등장하고,폰에 입력을 지정하면 입력이 전달되어 폰을 움직이도록 조종할 수 있다.폰은 길찾기를 사용할 수 있으며, 일반적으로 3가지 주요 컴포넌트로 구성된다.기믹과 상호작용을 담당하는 충돌 컴포넌트 (RootComponent)시각적인 비주얼을 담당하는 메시 컴포넌트움직임을 담당하는 무브먼트 컴포넌트트랜스폼이 없이 기능만 제공하는 컴포넌트: 액터 컴포넌트트랜스폼이 있는 컴포넌트: 씬 컴포넌트 캐릭터의 기본 구조캐릭터는 인간형 폰을 구성하도록 언리얼이 제공하는 전문 폰 클래스를 의미한다.캐릭터는 3가지 주요 컴포넌트로 구성된다.기믹과 상호작용을..
액터의 구조월드에 속한 콘텐츠의 기본 단위를 액터라고 한다.액터는 트랜스폼을 가지며, 월드로부터 틱과 시간 서비스를 제공받는다.액터는 논리적 개념이며 컴포넌트를 감싸는 포장 박스에 불과하다.실질적인 구현은 컴포넌트가 진행하고 액터는 다수의 컴포넌트를 소유하는 관리자 역할이다.다수의 컴포넌트를 대표하는 컴포넌트를 루트 컴포넌트(Root Component)라고 한다.액터는 루트 컴포넌트를 가져야 하며, 루트 컴포넌트의 트랜스폼은 액터의 트랜스폼을 의미한다. C++ 액터에서 컴포넌트의 생성 컴포넌트는 언리얼 오브젝트이므로 UPROPERTY를 설정하고 TObjectPtr로 포인터를 선언한다.언리얼5 버전부터 헤더에 언리얼 오브젝트를 선언할 때 일반 포인터에서 TObjectPtr로 변경컴포넌트의 등록CDO(Cl..

월드(World)게임 콘텐츠를 담기 위해 제공되는 가상의 공간월드는 시간, 트랜스폼, 틱을 서비스로 제공한다.월드 세팅이라는 콘텐츠 제작을 위한 기본 환경 설정을 제공한다.월드의 기본 단위는 액터(Actor)로 정의되며, 액터 클래스는 언제나 접두사 A를 사용한다.월드의 역할게임 콘텐츠를 담는 공간 ( Transform )게임 콘텐츠의 진행 ( Tick )게임 흐름을 위한 시간 ( Time )기본 환경 설정 ( World Setting )월드의 단위 구성 요소 ( Actor ) 게임 모드(Game Mode)게임 규칙을 지정하고 게임을 판정하는 최고 관리자 액터 ( 형태가 없다. )언리얼 엔진에서 하나의 게임에는 반드시 하나의 게임 모드만 존재한다.게임 모드에서 입장할 사용자의 규격을 지정할 수 있다.멀티..