you can use an if statement to check if an enemy is nearby. If an enemy is detected, the door can be closed automatically.
public void controlDoor() { if (!isDoorOpen && !isEnemyNear) { openDoor(); } else if (!isDoorOpen && isEnemyNear) { closeDoor(); } }