예제 #1
0
    public GameObject GetRandomEnemyByFloorDepth(Constants.FloorDepthName floor)
    {
        List <GameObject> options = GetAllEnemiesByFloorDepth(floor);
        int randomIndex           = Random.Range(0, options.Count);

        return(options[randomIndex]);
    }
예제 #2
0
    public List <GameObject> GetAllEnemiesByFloorDepth(Constants.FloorDepthName floor)
    {
        List <GameObject> results = new List <GameObject>();

        int count = allEnemies.Count;

        for (int i = 0; i < count; i++)
        {
            if (allEnemies[i].possibleLocations.Contains(floor))
            {
                results.Add(allEnemies[i].enemyPrefab);
            }
        }

        return(results);
    }