반응형
기존에 작업했던 Projectile에 대하여, Object Pooling을 사용하여 Spawn되는 Actor를 최소화 하는 방향으로 개발했다.
Pooling을 사용하면 Actor의 Spawn - Destroy의 비용을 줄일 수 있다.
작업헀던 Data Table Manager처럼 Pooling Manager를 두어, Class별로 Spawn Pooling Actor를 관리할 수 있게 하였다.
다만, Data Table Manager는 Editor, Runtime에서도 사용이 가능하기에 Singleton으로 사용했지만,
Pooling Manager는 Actor를 생성해야 하기 때문에, Game Instance에 두어 사용하는 것으로 한다.
결과는 사용하기 전과 동일하지만, Level에 생성된 Actor를 확인하면 재활용하는 것을 확인 할 수 있다.
Projectile의 Movement Reset 이슈가 있어, 해결할 예정이다...
반응형
'프로젝트 > Project Daru' 카테고리의 다른 글
[9 일차] Bullet Effect & Atk Speed (0) | 2022.01.01 |
---|---|
[8 일차] Projectile Movement Reset + 비밀.. (0) | 2021.12.26 |
[6 일차] 이동 방식 변경 및 Projectile 추가 (0) | 2021.12.14 |
[5 일차] 버그 수정..? (0) | 2021.11.28 |
[4 일차] 인벤토리와 아이템 (0) | 2021.11.20 |