GameMachine.NpcGroup.CreateRandomPoint C# (CSharp) Method

CreateRandomPoint() private method

private CreateRandomPoint ( ) : void
return void
        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;
                }
            }
        }