풀링1 [Unity] 오브젝트 풀링을 간단히 구현해보자(ObjectPool) 다수의 오브젝트를 생성하고, 파괴하는 과정을 반복하면,GC가 빈번하게 작동하여, 성능 저하(또는 프레임 드랍)가 발생한다. 만약, 사용한 오브젝트를 재사용한다면CPU 성능 소모를 줄일 수 있을 것이다. 이를 오브젝트 풀링이라고 하는데, 유명한 최적화 기법 중 하나이다.유니티에서는 이 오브젝트 풀링을 간단히 구현할 수 있는ObjectPool 클래스를 지원한다. 예시를 간략히 살펴보도록 하자. 결과물위 이미지는 오브젝트 풀링의 결과를 보여준다.한번 사용한 큐브를 잠시 비활성화하고, 필요할 때에 다시 사용하는 것을 볼 수 있다. 핵심은 생성된 오브젝트가 파괴되지 않고 남아있다는 것이다.예시 코드using UnityEngine;using UnityEngine.UI;using UnityEngine.Pool;usi.. 2024. 5. 24. 이전 1 다음