void CheckTrigger()
{
Collider[] possibleTriggers = Physics.OverlapSphere(transform.position, triggerRadius, playerMask);
foreach (Collider currTrigger in possibleTriggers)
{
// Valid target to open the door
if (currTrigger.tag == "Player")
{
float distanceToDoor = Vector3.Distance(currTrigger.gameObject.transform.position, transform.position);
//Debug.Log("Distance to Door: " + distanceToDoor);
//Debug.Log("Is Door Open: " + open);
// If target is halfway through the trigger radius, open the door
if (distanceToDoor <= openTreshold && !open)
{
StartCoroutine("OpenDoor");
}
}
}
}