void Awake() { arrowPool = GetComponent <IncomingArrowPool>(); ResetTimeForNextSpawn(); PoolConfiguration config = new PoolConfiguration { prefab = prefab, prefabTagName = "BlueHoop", poolSize = poolSize, initialPosition = GameConstants.poolStartPosition }; pool = new ObjectPool(config); }
// Use this for initialization void Awake() { arrowPool = GetComponent <IncomingArrowPool>(); PoolConfiguration missileConfig = new PoolConfiguration { prefab = missile, prefabTagName = "Missile", poolSize = poolSize, initialPosition = GameConstants.poolStartPosition }; PoolConfiguration fatMissileConfig = new PoolConfiguration { prefab = fatMissile, prefabTagName = "Missile", poolSize = poolSize, initialPosition = GameConstants.poolStartPosition }; missilePool = new ObjectPool(missileConfig); fatMissilePool = new ObjectPool(fatMissileConfig); }