Files
ConvenientHorror/Assets/Scripts/Door/DoorController.cs

74 lines
1.4 KiB
C#

using JetBrains.Annotations;
using UnityEngine;
public class DoorController : MonoBehaviour
{
[SerializeField] private Door door;
[SerializeField] GameObject energyScript;
[SerializeField] GameObject inventoryScript;
HandleEnergy energy;
InventoryScript inventory;
float timer = 0f;
private void Awake()
{
energy = energyScript.GetComponent<HandleEnergy>();
inventory = inventoryScript.GetComponent<InventoryScript>();
}
private void Update()
{
if (door.isOpen == false)
{
TimeDoor();
}
}
private void OnMouseDown()
{
if (door.isOpen == true)
{
if (inventory.Energy > 0)
{
Vibrator.Vibrate();
door.isOpen = false;
Debug.Log("Hier kommt niemand rein");
energy.LoseEnergy();
}
else
{
door.isOpen = true;
Debug.Log("Die Tür wird dich nicht mehr retten.");
}
}
else
{
door.isOpen = true;
Debug.Log("Es zieht uUunheimlich");
}
//door.isOpen = !door.isOpen;
}
public void TimeDoor()
{
timer += Time.deltaTime;
//Debug.Log(timer); //FUNKTIONAL
if (timer >= 5)
{
door.isOpen = true;
timer = 0f;
}
}
}