/// <summary> /// <para>Comprueba el game over</para> /// </summary> public virtual void ComprobarGameOver() // Comprueba el game over { if (PartyDerrotada(Bandos.Aliado)) { Victoria = Bandos.Enemigo; } }
/// <summary> /// <para>Comprueba si la party dada esta derrotada</para> /// </summary> /// <param name="tipo"></param> /// <returns></returns> public virtual bool PartyDerrotada(Bandos tipo) // Comprueba si la party dada esta derrotada { for (int n = 0; n < freya.unidades.Count; n++) { Bando bando = freya.unidades[n].GetComponent <Bando>(); if (bando == null) { continue; } if (bando.tipo == tipo && !IsDerrotada(freya.unidades[n])) { return(false); } } return(true); }
/// <summary> /// <para>Agrega un bando</para> /// </summary> /// <param name="obj"></param> /// <param name="tipo"></param> private static void AddBando(GameObject obj, Bandos tipo) // Agrega un bando { Bando bando = obj.AddComponent <Bando>(); bando.tipo = tipo; }