public static PoolObject InstantiateFromPool(this PoolManager.PoolManager poolManager, GameObject prefab, Vector3 position) { var poolObject = poolManager.InstantiateFromPool(prefab); poolObject.Transform.position = position; return(poolObject); }
private void Awake() { _poolManager = ServiceLocator.ServiceLocator.Resolve <PoolManager.PoolManager>(); _poolManager.CreatePool(_soundPlayerPrefab.gameObject, InitialPoolSize, IncreasePoolBy); }