Esempio n. 1
0
    public string GetRandomCategoryPoolTag(string categoryName)
    {
        PoolCategory poolCategory = Array.Find(poolsCategory, category => category.name == categoryName);

        if (poolCategory != null)
        {
            return(poolCategory.GetRandomPoolTag());
        }
        return(null);
    }
Esempio n. 2
0
    /// <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);
    }