MarisaMagicalStudy/Assets/Scripts/Effects/SpeedEffect.cs

16 lines
519 B
C#

using UnityEngine;
[CreateAssetMenu(fileName = "New Speed Effect", menuName = "Effects/Speed")]
public class SpeedEffect : Effect
{
[SerializeField] private float speedAmount;
public override void ApplyEffect(Entity affectedEntity)
{
base.ApplyEffect(affectedEntity);
affectedEntity.speedMultiplier += speedAmount;
}
public override void RemoveEffect(Entity affectedEntity)
{
affectedEntity.speedMultiplier = 1f; //supposed to be -= speedAmount but it's fucked.
}
}