// Use this for initialization void Start() { flock = new Flock(); for (int i = 0; i < numberOfAnimals; i++) { Boid animal = new Boid(areaSize / 2, areaSize / 2, this); GameObject animalObject = Instantiate(animalPrefab); animalObject.GetComponent <MoveCow> ().animalBoid = animal; flock.AddBoid(animal); } flock.Player = new Boid(player.transform.position.x, player.transform.position.z, this); flock.AddBoid(flock.Player); foreach (GameObject enemy in enemies) { Boid b = new Boid(enemy.transform.position.x, enemy.transform.position.z, this); enemy.GetComponent <AI_Wolf> ().boid = b; flock.enemies.Add(b); } horsesKilled = 0; horsesSaved = 0; horsesAll = numberOfAnimals; horsesRemaining = numberOfAnimals; GameObject.Find("UnsafeText").GetComponent <Text> ().text = "Unsafe horses: " + Main.horsesRemaining + "/" + Main.horsesAll; GameObject.Find("KilledText").GetComponent <Text> ().text = "Killed horses: " + Main.horsesKilled + "/" + Main.horsesAll; GameObject.Find("SafeText").GetComponent <Text> ().text = "Saved horses: " + Main.horsesSaved + "/" + Main.horsesAll; }
void Start() { _f = new Flock(); for (int i = 0; i < numBoids; i++) { _f.AddBoid(new Boid(0f, 0f, "Boid " + i)); } }
void Start() { flock = new Flock(); for (int i = 0; i < 100; i++) { Boid b = new Boid(Random.value * birthRange.x, Random.value * birthRange.y, Random.value * birthRange.z); flock.AddBoid(b); } flock.Initialize(prefab); }
void Start() { flock = new Flock(); for (int i = 0; i < numberOfAliens; i++) { var alien = new Boid(spawnLocationX + Random.Range(-2, 2), spawnLocationY + Random.Range(-2, 2), this); var alienObject = Instantiate(swarmMember); alienObject.SetActive(true); alienObject.GetComponent <memberMovement>().alienBoid = alien; flock.AddBoid(alien); } }
// Use this for initialization void Start() { int max = 30; flock = new Flock(); for (int i = 0; i < max; i++) { GameObject obj = null; obj = Instantiate(cube); flock.AddBoid(obj); obj.transform.parent = this.gameObject.transform; } cube.SetActive(false); }
// Use this for initialization void Start() { flock = new Flock(); for (int i = 0; i < numberOfCows; i++) { var cow = new Boid(areaSize / 2, areaSize / 2, this); var cowObject = Instantiate(Resources.Load("cow")) as GameObject; cowObject.GetComponent <MoveCow>().cowBoid = cow; flock.AddBoid(cow); } cam.orthographicSize = areaSize / 2; cam.transform.position = new Vector3(areaSize / 2, 100, areaSize / 2); }