예제 #1
0
 public SaveAbility(SaveAbility toCopy)
 {
     abilityName  = toCopy.abilityName;
     diceNumber   = toCopy.diceNumber;
     damages      = toCopy.damages;
     bonusDamages = toCopy.bonusDamages;
     range        = toCopy.range;
     pmCost       = toCopy.pmCost;
     description  = toCopy.description;
 }
    public void OpenAndAddAbility(SaveAbility a)
    {
        GameObject go = Instantiate(ability, abilityContainer.transform);

        Ability instantiatedAbility = go.GetComponent <Ability>();

        instantiatedAbility.nameInput.text         = a.abilityName;
        instantiatedAbility.diceNumberInput.text   = a.diceNumber.ToString();
        instantiatedAbility.damagesInput.text      = a.damages.ToString();
        instantiatedAbility.bonusDamagesInput.text = a.bonusDamages.ToString();
        instantiatedAbility.rangeInput.text        = a.range.ToString();
        instantiatedAbility.pmCostInput.text       = a.pmCost.ToString();
        instantiatedAbility.descriptionInput.text  = a.description;

        instantiatedAbility.saveAbility = a;
    }
예제 #3
0
    public void UpdateAbility()
    {
        if (FightController.instance.attaquant.abilities.Count != 0)
        {
            attackWithAbility.interactable = true;

            SaveAbility a = FightController.instance.attaquant.abilities[abilityDropdown.value];
            FightController.instance.ability = a;

            abilityDamages.text = a.diceNumber.ToString() + "D" + a.damages.ToString() + " + " + a.bonusDamages.ToString();
        }
        else
        {
            attackWithAbility.interactable   = false;
            FightController.instance.ability = null;
            abilityDamages.text = "0";
        }
    }