Beispiel #1
0
    private Vector2Int FindOneAvailablePlace()
    {
        Vector2Int buffer;
        bool       result;

        do
        {
            buffer = _availablePlaces[Random.Range(0, _availablePlaces.Count)];

            result = _grid.FindPlaceAvailability(buffer);

            if (!result)
            {
                _availablePlaces.Remove(buffer);
            }
        }while (!result);

        return(buffer);
    }