private void FoundChurch() { GameObject follower; Vector3 rand; Vector3 speed; FlockingLeader jesus = leader.GetComponent <FlockingLeader>(); christians = new Flocking[boidsAmmount]; for (int i = 0; i < boidsAmmount; i++) { rand = SpawnPoint + Random.insideUnitSphere * 30; follower = Instantiate(followersPrefab); follower.transform.position = rand; speed = new Vector3(Random.Range(0, maxSpeed), Random.Range(0, maxSpeed), Random.Range(0, maxSpeed)); speed = Flocking.ClampSpeed(speed, minSpeed, maxSpeed); Flocking jose = follower.GetComponent <Flocking>(); jose.Set(speed, jesus, minSpeed, maxSpeed); christians[i] = jose; } speed = new Vector3(Random.Range(0, maxSpeed), Random.Range(0, maxSpeed), Random.Range(0, maxSpeed)); speed = Flocking.ClampSpeed(speed, minSpeed, maxSpeed); jesus.Set(christians, speed, minSpeed, maxSpeed); }