16 lines
519 B
C#
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.
|
|
}
|
|
}
|