16 lines
618 B
C#
16 lines
618 B
C#
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
[CreateAssetMenu(fileName = "Enemy Count Upgrade", menuName = "AbilityUpgrades/EnemyCountUpgrade")]
|
|
public class EnemyCountPowerup : AbilityUpgrade
|
|
{
|
|
public float damageIncreasePercentage;
|
|
[SerializeField] private EnemyCountRuntime runtimeObject;
|
|
protected override void UpgradeEffects(PlayerAbility abilityToUpgrade, float optionalInput)
|
|
{
|
|
EnemyCountRuntime newRuntimeObject = Instantiate(runtimeObject, abilityToUpgrade.transform);
|
|
newRuntimeObject.baseSO = this;
|
|
newRuntimeObject.thisAbility = abilityToUpgrade;
|
|
}
|
|
|
|
}
|