我的游戏可以提升您的角色。这样,您可以购买盔甲(可以通过盔甲Sprites看到),可以在硬币上购买乘数,也可以购买伤害!
但是当角色购买此伤害升级时,我希望精灵能够改变。所以我的问题是,是否有可能基于脚本中的静态值来更改子画面?
UpgradeMenu
因此,想法是用户使用其货币购买升级。这会导致弹丸的伤害从比如说1变为2。如何根据DamageOnHit语句中的值更改子画面?
public void UpgradeArmor ()
{
Health.maxHealth += 2;
UpdateValues();
}
public void UpgradeSouls ()
{
EnemySlime.ScoreOnDeath += 1;
EnemySkeleton.ScoreOnDeath += 1;
UpdateValues();
}
public void UpgradeDamage ()
{
Projectile.DamageOnHit += 1;
UpdateValues();
}