/// <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);
        }
Esempio n. 3
0
        /// <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;
        }