public string GetRandomCategoryPoolTag(string categoryName) { PoolCategory poolCategory = Array.Find(poolsCategory, category => category.name == categoryName); if (poolCategory != null) { return(poolCategory.GetRandomPoolTag()); } return(null); }
/// <summary> /// Spawn from a random Pool inside the specified category based on Pools spawn probability /// </summary> public GameObject Spawn(string categoryName, Vector3 position, Quaternion rotation) { PoolCategory poolCategory = Array.Find(poolsCategory, category => category.name == categoryName); if (poolCategory != null) { return(poolCategory.SpawnFromPool(null, position, rotation)); } return(null); }