오늘 배운 것
언리얼 엔진 5 C++ 개발 환경 설정
(위 내용들은 전에 다 해놨던 것들이라 따라할 건 없었고 그냥 강의만 봤다)
C++ Actor 클래스 생성 및 삭제
Actor와 Object의 차이 이해
UObject는 언리얼 엔진의 모든 클래스의 최상위 부모로, 데이터나 로직을 담당하며 월드에 직접 배치되지 않음.
AActor는 UObject를 상속받아 월드에 배치될 수 있는 클래스이며, 위치, 회전, 크기 등의 공간적 정보를 가짐.
새로운 Actor 클래스 생성
Actor를 상속받은 새로운 C++ 클래스(Item)를 생성하고, 이를 월드에 배치하는 방법 학습.Actor 클래스 삭제
Actor 클래스에 컴포넌트 추가
컴포넌트의 개념 이해
루트 컴포넌트와 Scene Component
USceneComponent를 루트로 설정하여 트랜스폼을 관리.Static Mesh Component 추가
UStaticMeshComponent를 Actor에 추가하여 3D 모델을 표시하고, 이를 통해 시각적 표현과 물리 충돌 기능 구현.
어려움을 느낀 부분, 피드백
개발 환경 설정 시 호환성 문제
Actor 클래스 생성 후 월드에서 보이지 않는 문제
Item 클래스를 월드에 배치했으나, 3D 모델이 보이지 않음.UStaticMeshComponent를 추가하고 적절한 3D 모델을 할당하여 시각적으로 표시되도록 수정.컴포넌트 계층 구조 이해의 어려움