private void CreateRandomPoint()
{
for (int i=0;i<100;i++) {
Vector3 point = RandomVector3(leader.transform.position);
bool conflict = followTargets.Any(random => Vector3.Distance(random.transform.position, point) <= 2f);
if (!conflict) {
GameObject go = CreateFormationPoint();
go.transform.position = point;
go.transform.parent = leader.transform;
followTargets.Add(go.transform);
break;
}
}
}