private void Awake() { _itemSpawner = GetComponent <PickupableItemSpawner>(); var collider = GetComponent <Collider2D>(); _poolSpawner = new LazyPoolSpawner <PickupableItem>(_itemSpawner, _poolCapacity); _zoneSpawner = new ZoneSpawner <PickupableItem>(_poolSpawner, collider.bounds); }
private void OnDestroy() { _poolSpawner.Dispose(); _poolSpawner = null; }