반응형

기존에 작업했던 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를 확인하면 재활용하는 것을 확인 할 수 있다.

 

Pooling을 사용한 Projectile Spawn-Destroy (Visible-Hidden)

 

Projectile의 Movement Reset 이슈가 있어, 해결할 예정이다...

반응형

+ Recent posts