C#(Unity) - 다중 오브젝트 풀링 (Multiple Object Pooling)
1. 개요 게임에서 적이나 총알 오브젝트를 관리를 한다고 할 때, 적군에게는 잡병1,2,3... 중간 클래스1,2,3... 등등.. 총알에는 라이플탄, 스나이퍼탄, 샷건탄 등등.. 한 가지 종류가 아닌 경우가 많습니다. 이것들을 위해 각각의 풀링매니저를 생성하기에는 비효율적이니, 열거형인 Enum을 통해 타입을 구분하고 이 타입을 통해 다중 오브젝트 풀링을 구현하겠습니다. 2. 스크립트 구현 3가지 종류가 있는 Enemy를 풀링으로 구현해보는 것이 목표입니다. ※ EnemyType을 열거형으로 선언. public enum EnemyType { Square, Sphere, Capsule, } ※ 풀링할 Enemy의 오브젝트의 정보 [System.Serializable] public class EnemyPo..