목록Unreal Engine (3)
나만의 작은 도서관
Unreal Header Tool(UHT)란?Unreal Header Tool(이하 UHT)이란 C++ 소스 코드들을 빌드하기 전에 언리얼 리플렉션 시스템에 필요한 정보들을 읽는 작업을 하는 툴(Tool)로, 언리얼 프로젝트와 연동된 MSVC에서 빌드 시 자동으로 실행된다. (라이브 코딩 비활성화 기준)UHT 실행 과정헤더 파일 스캔: UBT(Unreal Build Tool)가 소스 파일 중 리플렉션 키워드(ex. UCLASS, EditAnywhere)가 들어있는 헤더 파일(. h)을 탐색UBT가 헤더 파일에서 리플렉션 키워드를 발견했다면 UHT 호출파싱 및 분석: UHT는 해당 헤더 파일(.h)을 파싱 하여 리플렉션 데이터(클래스, 구조체, 함수, 메타데이터)를 추출 및 수집코드 생성: 각 헤더 파일에..
문제 발생 상황 한글이 포함된 경로에서 C++로 설정한 언리얼 프로젝트를 실행하니 프로젝트가 열리지 않았다. 그래서 한글이 포함되지 않은 경로로 언리얼 프로젝트들이 들어있는 폴더를 옮겼는데, 최근 프로젝트에 프로젝트들이 인식되지 않는 문제가 발생했다.해결법1. C:\Users(user)\AppData\Local\UnrealEngine\5.1\Saved\Config\WindowsEditor로 이동해서 EditorSettings.ini를 찾는다. +) AppData폴더는 숨겨진 파일이므로 보이지 않는다면 숨긴 항목을 체크하면 보인다. 2. EditorSettings.ini를 텍스트 편집기(메모장이나 vscode등...)로 열어서 "CreatedProjectPaths="를 찾는다. 찾았다면 프로젝트들이 들어..
문제 발생 상황 언리얼 엔진 5.2를 C++로 프로젝트를 만들었더니 화면이 뜬 지 얼마 안 가, 위 그림처럼 오류가 뜨면서 프로그램이 꺼지는 문제가 발생했다. 해결법 1. 언리얼 프로젝트 폴더 -> Config -> DefaultEngine.ini파일을 찾아서 텍스트 편집기(메모장, vscode등)로 연다. 2. DefaultEngine.ini 파일 수정 텍스트 편집기를 통해 열어보면 아래와 같은 사진처럼 되어있는데, 여기서 아래 설정을 찾는다.DefaultGraphicsRHI=DefaultGraphicsRHI_DX12 해당 설정을 다음과 같이 변경하면 해결된다.DefaultGraphicsRHI=DefaultGraphicsRHI_DX11