public void AddGlob(Glob collisionGlob, Bullet projectile) { var neighbors = GlobEmptyNeighbors(collisionGlob); var minDistance = 10000.0f; Glob minGlob = null; foreach (var neighbor in neighbors) { var distance = Vector2.Distance(neighbor.transform.position, projectile.transform.position); if (distance < minDistance) { minDistance = distance; minGlob = neighbor; } } projectile.gameObject.SetActive(false); minGlob.SetGlobType(UnityEngine.Random.Range(0, 4)); minGlob.gameObject.SetActive(true); CheckForMatches(minGlob); }