public virtual void Interact(AreaInteractable interactable) { currentInteractable = interactable; if (time > 0) { interactable.SetInteracting(true); GameManager.instance.StartTime(time, ActionFinished); } else { ActionFinished(); } }
public virtual void ActionFinished() { AudioManager.Play("Complete"); currentInteractable.SetInteracting(false); currentInteractable = null; }