public void addZombie(Vector3 spawnLoc) { int rand_indx = Random.Range(0, nos_dest); Vector3 targetLoc = dest[rand_indx]; int rand_chr = Random.Range(0, animalsList.Count); GameObject obs = (GameObject)Instantiate(Resources.Load("prefabs/" + animalsList[rand_chr]), spawnLoc, Quaternion.identity) as GameObject; obs.name = animalsList[rand_chr]; obs.transform.parent = transform; //obs.transform.GetComponent<Rigidbody>().detectCollisions = false; ZombieNavAgent zombScript = (ZombieNavAgent)obs.AddComponent("ZombieNavAgent"); obs.transform.FindChild(animalsList[rand_chr]).transform.Rotate(Vector3.forward, 180); zombScript.target = targetLoc; ZombieList.Add(obs); }
IEnumerator createZOM(Vector3 newSpawnPos, float l_secs) { yield return(new WaitForSeconds(l_secs)); int rand_indx = Random.Range(0, nos_dest); Vector3 targetLoc = newSpawnPos; int deltaVal = Random.Range(-10, 10); Vector3 sourceLoc = zombSource[Random.Range(0, zombSource.Count)]; int rand_chr = Random.Range(0, animalsList.Count); GameObject obs = (GameObject)Instantiate(Resources.Load("prefabs/" + animalsList[rand_chr]), sourceLoc, Quaternion.identity) as GameObject; obs.name = animalsList[rand_chr]; obs.transform.parent = transform; //obs.transform.GetComponent<Rigidbody>().detectCollisions = false; ZombieNavAgent zombScript = (ZombieNavAgent)obs.AddComponent("ZombieNavAgent"); obs.transform.FindChild(animalsList[rand_chr]).transform.Rotate(Vector3.forward, 180); zombScript.target = targetLoc; ZombieList.Add(obs); zombsInit = true; }