public int numAtaques; //el random será de 0 al numAtaques (max) void Ataque() { if (!transporte && isActiveAndEnabled) { Debug.Log("ATAQUE"); int ataque = Random.Range(0, (numAtaques)); if (ataque == 0) //ATAQUE RAYO { anim.SetBool("Charge", true); ataqueRay.Invoke("Accion", 1.5f); Invoke("ActivaTransporte", 1.5f); } else if (ataque == 1) //ATAQUE RAYO JUGADOR { anim.SetBool("Charge", true); ataqueRay2.Invoke("Accion", 1.5f); Invoke("ActivaTransporte", 1.5f); } float tiempo = Random.Range(minTiempo, maxTiempo); Invoke("SiguientePosicion", 3.0f); } }
public int numAtaques; //el random será de 0 al numAtaques (max) void Ataque() { if (!muerto && isActiveAndEnabled) { Debug.Log("ATAQUE"); int ataque = Random.Range(0, (numAtaques)); if (ataque == 0) {//ATAQUE RAYO anim.SetBool("Charge", true); ataqueRay.Invoke("Accion", 1.5f); } else if (ataque == 1) {//ATAQUE RAYO JUGADOR anim.SetBool("Charge", true); ataqueRay2.Invoke("Accion", 1.5f); } else if (ataque == 2) { //ONDA ataqueOnda.Accion(); } Invoke("SiguientePosicion", 2.5f); } }