목록언리얼/언리얼 C++ (12)
안선생의 개발 블로그

언리얼 엔진에서의 로깅 디버깅 시 로그는 코드 실행 논리에 대한 세부 정보를 제공하는 귀중한 툴입니다. 함수 간에 전달되는 데이터 값을 조사하고 잠재적인 문제를 보고할 수 있습니다. UE_LOG UE_LOG 는 로그 파일에 서식이 지정된 메시지를 로깅하는 매크로입니다. 사용방법 UE_LOG(LogTemp, Warning, TEXT("Hello World")); 앞에 순서부터 로그 카테고리, 로그 상세 수준 ,로그 내용이다. 로그 상세 Fatal 로깅이 비활성화된 경우에도 항상 치명적인 오류를 콘솔 및 로그 파일에 출력한 후 크래시를 발생시킵니다. Error 오류를 콘솔 및 로그 파일에 출력합니다. 커맨드릿과 에디터가 오류를 수집하고 보고합니다. 오류 메시지의 결과로 커맨드릿 실패가 발생합니다. Warni..

UPROPERTY() 매크로는 UE가 새 클래스, 함수, 변수를 인식하게 합니다. 이러한 매크로는 엔진이 수집하는 가비지입니다. 매크로를 지정할 때 언리얼 에디터 내에서 편집하고 표시할 수 있습니다. 여기서 가비지란? 가비지컬렉션 : 가비지 컬렉션이 발생하면, 엔진은 루트 세트부터 시작해서 알려진 UObject 레퍼런스 트리를 검색하여 참조된 오브젝트를 전부 추적할 수 있습니다. 참조되지 않은 오브젝트, 즉 트리 검색에서 찾지 못한 것들은 더이상 필요치 않은 오브젝트라 가정하고 제거합니다. 즉 멤버 변수가 더 이상 사용되지 않으면 할당된 메모리를 자동으로 해제 해주는 기능을 한다. UPROPERTY() 사용법은 공식문서에 따르면 아래와 같이 사용한다고 나온다. 프로퍼티 지정자 엔진 및 에디터의 다양한 면..