public void Interact()
{
if (CanUse())
{
if (!_wasUsed)
{
_wasUsed = true;
_startPosition = transform.position;
_endPosition = _startPosition + transform.right * MoveAmount;
AudioSource.PlayClipAtPoint(Open, transform.position);
}
}
else {
AudioSource.PlayClipAtPoint(Error, transform.position);
RedDoorAttempts++;
if (RedDoorAttempts > 2 && !_keyCardMessageAudioSource.isPlaying)
{
_keyCardMessageAudioSource.PlayDelayed(0.2f);
}
}
}