public void CleanUp() { if (!myIsActive) { return; } myIsActive = false; myPlayerMovement.AddToSpeed(SpeedModifier * -1); }
public IEnumerator ScheduleEffect(GameObject player) { myPlayerMovement = player.GetComponent <PlayerMovement>(); if (myIsActive) { myPlayerMovement.AddToSpeed(SpeedModifier); } yield return(new WaitForSeconds(ActiveTime)); CleanUp(); }