작성한 질문수
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Pool Manager #1
작성
·
334
2
풀링 개념이 이미 불러온 객체들을 다시 불러올 때 시간?성능 부하?를 막기 위해 하는데 보통 게임들 마다 씬들이 여러개 있고 하나의 씬에 여러 객체가 있는데 당장은 필요 없는 오브젝트들이 있잖아요? 예를들면 던전 보스방 들어갔을 떄 나머지 몹들을 잡아야 보스가 나오는 씬 같은 경우에 보스도 미리 들고 와서 저장해놓은 후에 몹이 사라지면 그때 꺼내와서 사용하는건가요?
또 아이템 같은 것도 마찬가지 인가요?
답변 1
1
풀링이 효과를 보려면 동일한 객체를 몇백번 사용하는 (ex. 비행기 슈팅에서의 총알이라거나)경우에나 해당하고, 몬스터 몇 마리 갖곤 굳이 풀링을 할 이유가 없습니다.보스나 몹이 사라지면 스폰하는건, 보통 그 때 가서 필요할 때 만들면 됩니다.
아 그러면 불필요한 풀링은 메모리만 잡아 먹게 되는건가요?
네 그렇습니다
아 그러면 불필요한 풀링은 메모리만 잡아 먹게 되는건가요?