actor 2

[트러블 슈팅] UnrealEngine에서 ObjectPool을 제작했을 때

문제 기능 : ObjectPoolManager문제개요오류 상황: ObjectPool로 관리중인 오브젝트 사용시 오브젝트의 Mesh가 렌더링되지 않는 현상 및 Hit Event 물리기능 미작동발생 배경: 무기를 사용하여 ProjectileObject를 Get하여 사용할 때 발생원인 분석오류 원인: Object를 관리하는 ObjectPoolManager를 Actor 또는 ActorComponent를 상속시켜 사용하면 Level 이동시 파괴되는 이유로 SubSystem을 상속시켜 사용함.구조적 이해:렌더링 문제: 렌더링은 UPrimitiveComponent가 Scene에 등록되어야 동작함 => SubSystem 내부에서 RegisterComponent()가 호출되지 않아 렌더 파이프라인에 연결되지 않음Phys..

C++/트러블슈팅 2025.08.21

[Unreal Engine] Actor의 라이프사이클

순서Actor란?라이프사이클이란?Actor의 라이프사이클Actor란?레벨에 배치할 수 있는 모든 오브젝트를 의미함.카메라, 스태틱 메시, 플레이어 시작 위치 등 게임 내에서 상호작용하는 모든 것들이 Actor라고 할 수 있음.Actor는 이동, 회전, 크기조정과 같은 3D변환을 지원함.라이프사이클이란?액터(Actor)가 생성되고, 작동하며, 파괴되는 전체 과정을 의미함.Actor의 라이프사이클생성(Instantiation/Spawn)액터(Actor)가 게임 월드에 생성되는 단계초기화(Initialization)생성된 액터가 사용되기 전에 초기화되는 단계 - BeginPlay 이벤트나 생성자에서 초기화 작업을 할 수 있음.작동(Tick)액터가 매 프레임마다 실행되는 로직을 수행하는 단계. Tick함수 또..

Unreal Engine 2025.07.01