public void WinATrait(TraitScriptableObject trait) { if (!UnlockedTraits.Contains(trait)) { UnlockedTraits.Add(trait); AddTrait(trait); } }
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); }
public void DisplayObjects(TraitScriptableObject o, int id) { HeroStats stats = Character.GetComponent <HeroStats>(); TraitsImage[id].sprite = stats.UnlockedTraits.Contains(o) ? o.Sprite : DefaultSprite; }