sehee-jj.log
로그인
sehee-jj.log
로그인
Unreal Track 1기 [25.01.21] - C++와 Unreal Engine으로 3D 게임 개발 :: 1주차 (1)
chooha
·
2025년 1월 20일
팔로우
0
TIL
목록 보기
25/60
< C++ Actor 클래스 생성 및 삭제>
1. 리소스 Migrate로 프로젝트에 추가하기
Migrate는 선택한 에셋(또는 파일)이 참조하고 있는 모든 종속 파일을 함계 복사해주므로, 누락없이 옮길 수 있음
하나의 프로젝트에서 여러 사람이 함께 작업할 때, 작업하던 폴더를 추가해야하는 경우 Migrate를 통해 가져와야 함
2. 언리얼 엔진 Actor vs. Object
▸ Object (Uobject) 개념
언리얼 엔진에서
모든 클래스의 최상위 부모
스스로 월드(레벨)에 배치될 수 없음, 주로
데이터나 로직
만 담당함
ex) 플레이어 능력치(HP, 경험치), AI 정보, 게임 설정 값, 임시 계산 로직 등
화면에 보이지 않는
추상적인 부분을 처리하는 역할
▸ Actor (AActor) 개념
UObject를 확장(상속)한 클래스,
월드에 배치할 수 있음
위치(트랜스폼), 회전, 크기 등
공간적 정보를 가지고 있고
, 여러 컴포넌트(메시, 파티클, 사운드 등)를 추가로 붙일 수 있음
실제 게임 세계에서 보이고 상호작용하는 캐릭터, 적 몬스터, 무기, 조명, 파티클 효과 등은 주로 AActor를 기반으로 제작
3. Actor 클래스 삭제하기
Visual Studio 솔루션에서 파일 제거, 프로젝트 폴더에서 물리적 파일 삭제
❗ 위의 두 과정을 무시하고 언리얼 에디터에서만 delete하거나, 솔루션에서 remove하지 않고 폴더에서만 삭제하면
빌드 에러
혹은
클래스 미삭제
같은 문제가 생길 수 있음
chooha
팔로우
이전 포스트
Unreal Track 1기 [25.01.20] - 디자인 패턴 정리
다음 포스트
Unreal Track 1기 [25.01.22] - C++와 Unreal Engine으로 3D 게임 개발 :: 1주차 (2)
0개의 댓글
댓글 작성