내일배움캠프 71일차 - 언리얼 C++ 심화: 오브젝트 풀링(2)

액터들을 관리하는 매니저역할을 하는 (AActor)AMyObjectPool,
풀링중인 오브젝트들을 추적하는 컴포넌트 (UActorComponent)UPooledObject
풀링되는 오브젝트에 대한 설정을 저장하는 (None)FPooledObjectData

이 세 개를 어느 정도 완성 시켰다면 오브젝트를 생성할때 스폰하는 대신 기존에 미리 만들어둔 오브젝트를 가져다 써서 부하를 줄일 수 있을 것이다.

오브젝트 풀링을 구현하는 방법에는 이 외에도 여러가지가 있다고 한다.

1) 월드 서브시스템을 통한 관리

2) 레벨 스크립트 액터 (레벨 블루프린트) 에서 관리

3) 게임모드에 오브젝트 풀링 관련 컴포넌트 배치

4) 월드에 매니저 액터를 배치하고 관리 ← 현재 사용한 방법

댓글

이 블로그의 인기 게시물

내일배움캠프 사전캠프 - 사전캠프설 연휴 커피 파밍 이벤트 작품 [ EXTREMITY ]

내일배움캠프 29일차 - 커리어데이 2일차 : 클라이언트 프로그래머로서 포트폴리오, 입사준비팁