IEnumerator crear() { couroutineStarted = true; GameObject newminion1 = (GameObject)Instantiate(minion1, new Vector3(transform.position.x, transform.position.y, transform.position.z), transform.rotation); GameObject newminion2 = (GameObject)Instantiate(minion1, new Vector3(transform.position.x + 3, transform.position.y, transform.position.z), transform.rotation); GameObject newminion3 = (GameObject)Instantiate(minion1, new Vector3(transform.position.x - 3, transform.position.y, transform.position.z), transform.rotation); GameObject newminion4 = (GameObject)Instantiate(minion1, new Vector3(transform.position.x, transform.position.y, transform.position.z + 5), transform.rotation); GameObject newminion5 = (GameObject)Instantiate(minion1, new Vector3(transform.position.x, transform.position.y, transform.position.z + 3), transform.rotation); // accedemos al script con los valores iniciales minionAi ai1 = newminion1.GetComponent <minionAi>(); minionAi ai2 = newminion2.GetComponent <minionAi>(); minionAi ai3 = newminion3.GetComponent <minionAi>(); minionAi ai4 = newminion4.GetComponent <minionAi>(); minionAi ai5 = newminion5.GetComponent <minionAi>(); ai1.player = player1; ai2.player = player1; ai3.player = player1; ai4.player = player1; ai5.player = player1; newminion1.SetActive(true); newminion2.SetActive(true); newminion3.SetActive(true); newminion4.SetActive(true); newminion5.SetActive(true); //float valor = 5; yield return(new WaitForSeconds(11f)); couroutineStarted = false; }
IEnumerator crear() { couroutineStarted = true; yield return(new WaitForSeconds(10.1f)); Debug.Log("creo"); GameObject newminion = (GameObject)Instantiate(minion1); // accedemos al script con los valores iniciales minionAi ai = newminion.GetComponent <minionAi>(); ai.player = player1; newminion.SetActive(true); couroutineStarted = false; }