일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 미로 탈출 명령어
- 충돌위험 찾기
- 유니티
- Ainimation Blending
- C#
- dp 알고리즘
- Lv.3
- 오브젝트 풀링
- Back Tracking
- dfs
- pccp 기출문제 1번
- Lv2
- pccp 기출문제 3번
- 프로그래머스
- heap tree
- Unity
- 연속 펄스 부분 수열의 합
- pccp 기출문제 2번
- Algorithm
- Animation State Machine
- 플레이어 이동
- 2D슈팅게임
- 백준 c++ 9375번
- 플레이어 방향전환
- 9375번
- Blend Type
- LayerMark
- CSharp #자료구조
- Hp바
- 양과 늑대
- Today
- Total
목록오브젝트 풀링 (2)
주녘공부일지
1. 오브젝트 풀링 오브젝트 풀링 : 미리 생성해둔 풀에서 활성화 / 비활성화로 사용 https://godgjwnsgur7.tistory.com/21 [Unity] Object Pooling 기법 Object Pooling : 오브젝트를 재활용하기 위한 디자인 패턴 ( 최적화 ) 빈번히 생성, 파괴되는 오브젝트들을 풀에 모아서 미리 생성해놓고 활성화 / 비활성화로 관리하며 재사용 - 런타임 중에 수십개 godgjwnsgur7.tistory.com 2. 풀 사용 public ObejctManager obejectManager; - Instantiate()는 MakeObj() 호출로 변경 ( transform.position 로직 작성 ) // 생성 시에 위치를 주지 않기 때문 - Destory() 는 Se..
Object Pooling : 오브젝트를 재활용하기 위한 디자인 패턴 ( 최적화 ) 빈번히 생성, 파괴되는 오브젝트들을 풀에 모아서 미리 생성해놓고 활성화 / 비활성화로 관리하며 재사용 - 런타임 중에 수십개의 다른 오브젝트를 생성하고 파괴하는 것은 성능적으로 굉장히 많은 공간을 차지하기 때문에, 미리 생성함으로써 런타임에서의 불필요한 메모리 낭비를 최소화하지만, Loading 시간이 소요됨 - C++은 힙에 메모리 공간을 할당하고 원하는 시점에 삭제할 수 있지만, ( new, delete ) C#은 사용하지 않는 메모리가 생기면 가비지 컬렉트(GC)가 일정 주기마다 메모리를 정리하기 때문에 GC의 실행 시점을 제어하기 위해서도 사용 - 만약, 풀 안에 오브젝트를 가져오려고 할 때, 모든 오브젝트가 사용..