언리얼 팀 프로젝트를 진행하면서,
분업화를 위해서 각자 플러그인, 모듈을 만들어서
작업을 진행했다.
1. 플러그인 제작
동적 라이브러리인 dll과 같다.
모듈 제작을 위해서는 모듈 폴더와 빌드 설정 파일(Build.cs) 파일이 있어야함
모듈의 정의를 해주는 파일은 모듈이름으로 된 .cpp파일이다.
언리얼은 개발은 c++로 하고 프로젝트 빌드 관리는 c#으로 하는 것 같다.
2. 프로젝트에 c++ CDO 객체 적재 실패
언리얼 프로젝트에서 저장을 해주는 클래스를 게임 인스턴스에서
미리 생성해두고 사용하려니까 계속해서 CDO 참조가 안되는 문제가 있었다.
플러그인 안에 있는 C++에서 제작한 클래스를 미리 적재를 못한다는 느낌이 들어서
언리얼 포럼에서 찾아보니까 다른 모듈보다 먼저 로딩하도록 하는 플래그를 기입하니 해결 되었다.
LoadingPhase를 "Default"에서 "PreDefault"로 바꿔주었다.
https://forums.unrealengine.com/t/failed-to-load-c-class-plugin-after-editor-restart/484156
'STUDY > Unreal Engine' 카테고리의 다른 글
RunUAT(Unreal Automation Tool) BuildCookRun 명령어로 패키징 (0) | 2023.10.17 |
---|---|
블랜더 에드온 Send2UE (Blender <-> UnrealEngine 연동 에드온) 사용법 (0) | 2023.01.02 |
UE5 - 언리얼 UClass, CDO, UHT, New Object, Constructor, C++ 개념 및 정리 (0) | 2022.05.24 |
Unreal Engine 5 - Control Rig, Full body IK 플러그인을 사용한 캐릭터 커스터마이징 (0) | 2022.05.22 |
UE5 - C++와 블루프린트 연동 UPROPERTY(), UFUNCTION() (0) | 2022.05.11 |