본문 바로가기
반응형

Unreal Engine/UE4 C++ 게임 개발 공부8

[UE4 C++] 애니메이션 시스템 (애니메이션 블루프린트) 애니메이션 블루프린트 캐릭터가 다양한 상황에 적절한 애니메이션을 체계적으로 재생하도록 하는 애니메이션 시스템 제작 도구. 애니메이션 블루프린트는 두가지로 구성. 애님 그래프(Anim Graph) : 시각적 도구를 사용해 애니메이션 시스템 제작. 애님 인스턴스의 변수 값에 따라 변화하는 애니메이션 시스템을 설계하는 공간. 블루프린트로만 제작 가능 애님 인스턴스(Anim Instance) : 스켈레탈 메시를 소유하는 폰의 정보를 받아 애님 그래프가 참조할 데이터를 제공. 블루프린트와 C++로 제작 가능 애니메이션 블루프린트는 애님 그래프 로직에 따라 동작하는 캐릭터 애니메이션 시스템을 구동시키는데, 이러한 애니메이션 시스템은 C++ 프로그래밍의 애님 인스턴스로 관리된다. 예) C++로 애님 인스턴스를 제작해.. 2022. 1. 12.
[UE4 C++] 액터(Actor) 설계 액터를 이루는 요소 이름: 여러 액터가 같은 이름 가질 수 있음 유형: 게임플레이에서 수행할 액터의 역할 의미. 액터의 클래스 이름. 트랜스폼: 액터는 반드시 월드에 존재해야 하므로 액터는 항상 트랜스폼이 부여됨. 프로퍼티: 액터에 설정된 속성 값. 액터 유형에 따라 서로 다른 속성 제공. 속성 값을 디테일 윈도우에서 편집해 같은 유형의 액터들이 서로 다른일을 하게 만들 수 있다. 게임 로직: 액터에 특정 상황 발생할 때 대응할 구체적 행동 명령 위한 프로그래밍 코드. 언리얼 엔진은 블루프린트와 C++ 두가지 언어 지원. 컴포넌트(Component) 액터의 주요 기능은 시각적/물리적 기능, 움직임으로 나눠진다. 액터를 설계할 때 이런 다양한 기능을 규격화 하고 액터가 이들을 조합할 수 있도록 설계했는데,.. 2022. 1. 9.
[UE4 C++] 언리얼 프로젝트 구성 / 언리얼 C++ 개발 환경 - 프로젝트를 구성하는 폴더 / 파일 [항상 보관해야 하는 폴더/파일] Config : 게임 프로젝트의 설정값을 보관하는 공간. 이 폴더를 제거하면 게임 프로젝트의 중요한 설정 정보가 날아가므로 항상 보관해야 함. Content : 게임 프로젝트에 사용하는 애셋을 관리하는 공간. Source : C++ 소스 코드가 위치한 공간. C++ 소스 외에도 언리얼엔진의 독특한 빌드 설정을 담은 C# 소스 파일이 있다. 폴더를 삭제할 때 프로젝트 구성이 망가지므로 주의해야 한다. [삭제해도 괜찮은 폴더/파일] Intermediate : 프로젝트 관리에 필요한 임시 파일들 저장하는 공간. 이 폴더는 제거해도 에디터에 의해 자동 재생성. Saved : 에디터 작업 중 생성된 결과물을 저장하는 공간. 예를 들어 세이브 .. 2022. 1. 9.
반응형