26 lines
462 B
C#
26 lines
462 B
C#
using UnityEngine;
|
|
|
|
public class AbilityUpgrade : ScriptableObject
|
|
{
|
|
[Header("Identification")]
|
|
public string upgradeName;
|
|
public Sprite upgradeIcon;
|
|
public PlayerAbility thisPlayerAbility;
|
|
[Header("Stats")]
|
|
public int count = 1;
|
|
|
|
public virtual void ApplyUpgrade()
|
|
{
|
|
UpgradeEffects();
|
|
}
|
|
|
|
protected virtual void UpgradeEffects()
|
|
{
|
|
|
|
}
|
|
|
|
public virtual void ApplyRemoval()
|
|
{
|
|
|
|
}
|
|
}
|