/// <summary>
        /// <para>Actualiza la tasa de exito de la UI</para>
        /// </summary>
        private void ActualizarTasaExitoUI()        // Actualiza la tasa de exito de la UI
        {
            int       cambio   = 0;
            int       valor    = 0;
            Area      objetivo = Turno.objetivos[index];
            Transform obj      = Turno.habilidad.transform;

            for (int n = 0; n < obj.childCount; n++)
            {
                EfectoHabilidadObjetivo objetivoHab = obj.GetChild(n).GetComponent <EfectoHabilidadObjetivo>();
                if (objetivoHab.IsTarget(objetivo))
                {
                    TasaExito tasaExito = objetivoHab.GetComponent <TasaExito>();
                    cambio = tasaExito.Calcular(objetivo);

                    BaseEfectoHabilidad efecto = objetivoHab.GetComponent <BaseEfectoHabilidad>();
                    valor = efecto.Predecir(objetivo);
                    break;
                }
            }

            PanelIndicadorAcierto.SetStats(cambio, valor);
        }
Example #2
0
        private int valor;                                              // Valor
        #endregion

        #region Inicializadores
        /// <summary>
        /// <para>Inicializador de <see cref="EfectoHabilidadObjetivoAbsorverDamage"/></para>
        /// </summary>
        private void Awake()        // Inicializador de EfectoHabilidadObjetivoAbsorverDamage
        {
            efecto = GetRastreoEfecto();
        }