기존에 작성한 언리얼 오브젝트 재사용 방법
1. 기존 코드를 복사해서 붙여넣기 한다.
- 기존에 작성했던 ObjectReflection 디렉토리의 MyGameInstance 클래스의 h, cpp 파일을 새로운 디렉토리에 복사 -> 붙여넣기 한다.


2. 복사한 코드를 Visual Studio에 반영한다.
- 복사 후 VS의 프로젝트 소스 목록을 보면 복사한 코드가 반영되어있지 않다.

- 해당 변경을 반영하기 위해서는 언리얼 엔진 에디터에서 Tool -> Refresh Visual Studio Project 클릭

- 코드가 정상적으로 반영된다.

- 단, 소스 반영 자체는 되지만 곧바로 빌드해서 사용할 수는 없기 때문에 새로운 프로젝트에 맞게 기존 코드를 수정하는 작업이 추가적으로 진행되어야 함
- 먼저 API를 새롭게 지정해야 한다. GameModeBase.cpp 파일에 정의된 API 지정 키워드를 적용해야 한다.

- API 키워드를 복사해서 MyGameInstance.h 의 API 키워드를 교체한다

- 그리고 헤더를 변경했기 때문에 에디터를 종료 하고 빌드를 진행해야 한다.
- MyGameInstance.cpp의 기존 코드도 모두 제거 후 빌드하면 정상적으로 빌드가 된다.


'Unreal Engine 학습' 카테고리의 다른 글
| [UE5] 인터페이스 (0) | 2023.09.24 |
|---|---|
| [UE5] Unreal Object 리플렉션 시스템 - 2 (0) | 2023.09.22 |
| [UE5] 언리얼 엔진 헤더 파일 #include시 주의사항 (0) | 2023.09.18 |
| [UE5] Unreal Object 리플렉션 시스템 - 1 (0) | 2023.09.17 |
| [UE5] Unreal Object 기초 (0) | 2023.09.17 |