コード例 #1
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="type">SpawnPoint Enum SpawnType</param>
    /// <returns>Array of valid spawnpoints</returns>
    public static SpawnPoint[] GetSpawnPoints(SpawnPoint.SpawnType type)
    {
        SpawnPoint[]      spawnPoints = FindObjectsOfType <SpawnPoint>();
        List <SpawnPoint> validSpawns = new List <SpawnPoint>();

        foreach (SpawnPoint point in spawnPoints)
        {
            if (point.spawnType == type)
            {
                validSpawns.Add(point);
            }
        }

        return(validSpawns.ToArray());
    }
コード例 #2
0
 public List <SpawnPoint> Find(SpawnPoint.SpawnType spawnType)
 {
     return(FindObjectsOfType <SpawnPoint>().Where(s => s.Type == spawnType).ToList());
 }