Exemplo n.º 1
0
 public void WinATrait(TraitScriptableObject trait)
 {
     if (!UnlockedTraits.Contains(trait))
     {
         UnlockedTraits.Add(trait);
         AddTrait(trait);
     }
 }
Exemplo n.º 2
0
    public void AddTrait(TraitScriptableObject trait)
    {
        Traits.Add(trait);
        Life     += trait.Life;
        Damage   += trait.Damage;
        Speed    += trait.Speed;
        AtkSpeed += trait.AtkSpeed;

        TraitGUI[Traits.Count - 1].gameObject.SetActive(true);
        TraitGUI[Traits.Count - 1].sprite = trait.Sprite;
        Sword.SetDamage(Damage);
    }
Exemplo n.º 3
0
    public void DisplayObjects(TraitScriptableObject o, int id)
    {
        HeroStats stats = Character.GetComponent <HeroStats>();

        TraitsImage[id].sprite = stats.UnlockedTraits.Contains(o) ? o.Sprite : DefaultSprite;
    }