if (pos == GlobalData.Objects[0].transform.position)
{
pos = new Vector2(Random.Range(1.9f, -1.9f), Random.Range(3, -3));
}
for(int i=0;i<GlobalData.Objects.count;i++)
{
Сюда твое условие, но вместо нуля i
}
var selectedList = GlobalData.Objects.Where(x=>x.transform.position == pos).ToList();