Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
알콜코더
박민근
유니티
오브젝트 풀링
(Object Pooling)
이문서는나눔글꼴로작성되었습니다.다운받기
오브젝트의 생성과 파괴OBJECT
POOLING
오브젝트의 생성과 해제는 부하가 크다
오브젝트의 파괴는 가비지 컬렉터를 발생시킨다
오브젝트 풀링이 없을때OBJECT
POOLING
오브젝트 풀링OBJECT
POOLING 1. 풀에 오브젝트를 일정개수 미리 만든다.
풀링 – 실시간 생성으로 인한 부하를 줄인다
2. 풀에서 오브젝트를 가져와서 사용한다
3. 사용이 끝나면 파괴하지 않고,
풀에 다시 넣...
오브젝트 풀링 적용OBJECT
POOLING
풀링한 개수를 넘어가면?OBJECT
POOLING
일정 개수만큼
자동 증가
오브젝트 풀링 구현OBJECT
POOLING
• 구현 방법은 여러가지가 있으나
• 대부분 대동 소이함
• 각 게임 별로 맞게 수정/보완해서 사용
오브젝트 풀링 구현OBJECT
POOLING
• 오브젝트 풀링 매니저 = 싱글톤
• 임의의 오브젝트를 복수 등록 가능
• 오브젝트 풀의 기본 개수를 설정 가능
• 동적 증가 기능
• 사용중/미사용 리스트를 구현하여 최적...
오브젝트 풀링 구현OBJECT
POOLING
• 오브젝트 풀링 매니저 = 싱글톤
• 임의의 오브젝트를 복수 등록 가능
• 오브젝트 풀의 기본 개수를 설정 가능
• 동적 증가 기능
• Hierarchy View에 깔끔하게...
오브젝트 풀링 구현OBJECT
POOLING
프리팹
개별풀링 개수
기본 풀링 개수
오브젝트 풀링 구현OBJECT
POOLING 사용예
오브젝트 풀링 구현OBJECT
POOLING
오브젝트 풀링 구현OBJECT
POOLING
오브젝트 풀링 구현OBJECT
POOLING
오브젝트 풀링 구현OBJECT
POOLING
오브젝트 풀링 구현OBJECT
POOLING
오브젝트 풀링 구현OBJECT
POOLING
참고 자료
이문서는나눔글꼴로작성되었습니다.다운받기
• Object Pooling in Unity
Upcoming SlideShare
Loading in …5
×

[게임메카닉스] 유니티 오브젝트 풀링 구현하기

4,095 views

Published on

게임 메카닉스
G-NEXT 경기 게임 아카데미 강의용
<유니티>

Published in: Software
  • Be the first to comment

[게임메카닉스] 유니티 오브젝트 풀링 구현하기

  1. 1. 알콜코더 박민근 유니티 오브젝트 풀링 (Object Pooling) 이문서는나눔글꼴로작성되었습니다.다운받기
  2. 2. 오브젝트의 생성과 파괴OBJECT POOLING 오브젝트의 생성과 해제는 부하가 크다 오브젝트의 파괴는 가비지 컬렉터를 발생시킨다
  3. 3. 오브젝트 풀링이 없을때OBJECT POOLING
  4. 4. 오브젝트 풀링OBJECT POOLING 1. 풀에 오브젝트를 일정개수 미리 만든다. 풀링 – 실시간 생성으로 인한 부하를 줄인다 2. 풀에서 오브젝트를 가져와서 사용한다 3. 사용이 끝나면 파괴하지 않고, 풀에 다시 넣는다. 4. 필요할때 다시 꺼내 재사용(Reuse)한다.
  5. 5. 오브젝트 풀링 적용OBJECT POOLING
  6. 6. 풀링한 개수를 넘어가면?OBJECT POOLING 일정 개수만큼 자동 증가
  7. 7. 오브젝트 풀링 구현OBJECT POOLING • 구현 방법은 여러가지가 있으나 • 대부분 대동 소이함 • 각 게임 별로 맞게 수정/보완해서 사용
  8. 8. 오브젝트 풀링 구현OBJECT POOLING • 오브젝트 풀링 매니저 = 싱글톤 • 임의의 오브젝트를 복수 등록 가능 • 오브젝트 풀의 기본 개수를 설정 가능 • 동적 증가 기능 • 사용중/미사용 리스트를 구현하여 최적화 • Hierarchy View에 깔끔하게 정렬 요구 사항
  9. 9. 오브젝트 풀링 구현OBJECT POOLING • 오브젝트 풀링 매니저 = 싱글톤 • 임의의 오브젝트를 복수 등록 가능 • 오브젝트 풀의 기본 개수를 설정 가능 • 동적 증가 기능 • Hierarchy View에 깔끔하게 정렬 요구 사항
  10. 10. 오브젝트 풀링 구현OBJECT POOLING 프리팹 개별풀링 개수 기본 풀링 개수
  11. 11. 오브젝트 풀링 구현OBJECT POOLING 사용예
  12. 12. 오브젝트 풀링 구현OBJECT POOLING
  13. 13. 오브젝트 풀링 구현OBJECT POOLING
  14. 14. 오브젝트 풀링 구현OBJECT POOLING
  15. 15. 오브젝트 풀링 구현OBJECT POOLING
  16. 16. 오브젝트 풀링 구현OBJECT POOLING
  17. 17. 오브젝트 풀링 구현OBJECT POOLING
  18. 18. 참고 자료 이문서는나눔글꼴로작성되었습니다.다운받기 • Object Pooling in Unity

×