Пример #1
0
    public void SetSelf()
    {
        GetComponent <SpriteRenderer>().sprite = Ability.Icon;

        if (PriceType == AbilityObjectPriceType.Drop)
        {
            Text.GetComponent <Text>().text = "LB: Pick up\n" + Ability.name;
        }
        else
        {
            Text.GetComponent <Text>().text = "LB: Purchase\n" + Ability.name;
        }

        if (Ability.GetType().BaseType == typeof(BattleArt))
        {
            Text.GetComponent <Text>().text += "(Lv" + Ability.Level + ")";
        }
    }
Пример #2
0
 // Se ejecuta cuando se termina la ejecución de una habilidad
 void AbilityExecutionEnd(CharacterAbility ability) {
     // Habilidad afectada
     RectTransform abilityUI = GetAbilityUIRectTransform(ability.GetType());
     // Reduce tamaño del icono
     foreach (RectTransform trf in abilityUI) {
         trf.sizeDelta /= (1 + modificationActiveAbility);
     }
 }
Пример #3
0
    // Se ejecuta cuando se produce un cambio en la cantidad de energía de la habilidad determinada
    void EnergyModified(CharacterAbility ability) {
        // Selecciona la interfaz relativa a la habilidad y modifica el relleno de la imagen
        RectTransform abilityUI = GetAbilityUIRectTransform(ability.GetType());
        float amount = ability.GetAvailableEnergy() / ability.GetMaxEnergy();
        GameObject full = abilityUI.Find("Full").gameObject;
        full.GetComponent<Image>().fillAmount = amount;

        if (amount >= 1) {
            //Comprueba si se trata del jugador activo
            if (abilityUI.GetComponentInChildren<CanvasRenderer>().GetAlpha().Equals(1)) {

                //Lanzar Imagen segun habilidad
                cooldownNotification.GetComponent<CooldownNotification>().ShowNotification(full.GetComponent<Image>().sprite);
            }
        }
    }
Пример #4
0
 // Se ejecuta cuando se selecciona una habilidad
 void AbilitySelected(CharacterAbility ability) {
     // Deselección de habilidad anterior
     AbilitySelection(selectedAbility.GetType(), transparency);
     // Selección de nueva habilidad
     selectedAbility = ability;
     AbilitySelection(selectedAbility.GetType(), 1);
 }