private void CloseDoor() { OnDoorClosed?.Invoke(true); animator.SetTrigger(closeDoorTriggerAnimator); collider.isTrigger = false; opened = false; }
private void OnTriggerExit(Collider other) { PlayerInventoryManager playerInventory = other.GetComponent <PlayerInventoryManager>(); if (playerInventory != null && playerInventory.Inventory.keys.Count > 0) { if (opened) { CloseDoor(); } else { OnDoorClosed?.Invoke(false); } } }
void TriggerCloseDoor() { OnDoorClosed.Invoke(); }