for (int i = 0; i < Beads.Count; i++)
if (Vector3.Distance(Beads[i].position, pos) < 0.1f)
return false;
return true;
return Beads.Any(n => Vector3.Distance(n.position, pos) < 0.1f);
// Аналогично циклу с использованием Any
return !Beads.Any(n => Vector3.Distance(n.position, pos) < 0.1f);
// Можно с использованием All
return Beads.All(n => !Vector3.Distance(n.position, pos) < 0.1f);
false
, если условие будет выполнено хотя бы раз. Any
в этом случае вернёт true
. Поэтому нужно применить инверсию. Также можно переписать операцию использую метод All
.