2025-04-22 Unity new ObjectPooling System

강기수·2025년 4월 22일

유니티에서 지원하는 새로운 오브젝트 풀링 시스템을 사용하여 사운드 매니저를 구현해보았다.

CreateFunc: 새 오브젝트를 생성할 때 실행한다.
OnGetFromPool: 풀에서 꺼낼 때 실행한다.
OnReleaseToPool: 풀에 반환할 때 실행한다.
OnDestroyPoolObject: 최대 갯수를 초과하면 파괴될 때 실행한다.
collectionCheck: 같은 오브젝트가 풀에 두번 이상 들어가는 것을 막는 역할을 한다. (디버그 용도)
defaultCapacity: 풀을 처음 만들 때 생성해놓을 오브젝트 개수이다.
maxSize: 풀에 담을수 있는 최대 개수이다.

느낀 점: 유니티의 새로운 오브젝트 풀링 시스템을 사용하니 기존에 직접 구현했던 방식보다 훨씬 간단하고 직관적으로 구성할 수 있었다.

2개의 댓글

comment-user-thumbnail
2025년 4월 22일

역시,,사운드 매니저를 뒤집어 버리셨따,,!!

답글 달기
comment-user-thumbnail
2025년 4월 22일

이렇게도 사운드매니저를 만들 수 있군요 또 좋은거 알아가게 되네요 앞으로도 화이팅입니다

답글 달기