내일배움캠프 71일차 - 언리얼 C++ 심화: 오브젝트 풀링(2)
액터들을 관리하는 매니저역할을 하는 (AActor)AMyObjectPool,
풀링중인 오브젝트들을 추적하는 컴포넌트 (UActorComponent)UPooledObject
풀링되는 오브젝트에 대한 설정을 저장하는 (None)FPooledObjectData
이 세 개를 어느 정도 완성 시켰다면 오브젝트를 생성할때 스폰하는 대신 기존에 미리 만들어둔 오브젝트를 가져다 써서 부하를 줄일 수 있을 것이다.
오브젝트 풀링을 구현하는 방법에는 이 외에도 여러가지가 있다고 한다.
1) 월드 서브시스템을 통한 관리
2) 레벨 스크립트 액터 (레벨 블루프린트) 에서 관리
3) 게임모드에 오브젝트 풀링 관련 컴포넌트 배치
4) 월드에 매니저 액터를 배치하고 관리 ← 현재 사용한 방법
댓글
댓글 쓰기