Files
HauntedBloodlines/Assets/Scripts/Player/HideMechanics/BedHideBehaviourInteraction.cs
2025-05-29 22:31:40 +03:00

46 lines
1.4 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace InfallibleCode
{
public class BedHideBehaviourInteraction : MonoBehaviour, IInteractable
{
public BedHideBehaviourBase bedHideBehaviourBase;
public bool rightSide;
public void Interact()
{
if (!HideManager.GetInstance().UnderBed/* && HideManager.GetInstance().CanPressKey*/)
{
if (HideManager.GetInstance().CanPressKey)
{
if (rightSide)
{
bedHideBehaviourBase.HideInRightSide();
}
else
{
bedHideBehaviourBase.HideInLeftSide();
}
HideManager.GetInstance().CanPressKey = false;
}
}
else
{
if (HideManager.GetInstance().CanPressKey)
{
if (rightSide)
{
bedHideBehaviourBase.ComeOutRightSide();
}
else
{
bedHideBehaviourBase.ComeOutLeftSide();
}
HideManager.GetInstance().CanPressKey = false;
}
}
}
}
}