void SetConnectedRoomsInteractable(bool value)
    {
        var interactableRooms = _currentMapRoom.GetConnectedRooms();

        interactableRooms.ForEach(r => {
            if (_mappedRooms.TryGetValue(r, out var mappedRoom))
            {
                mappedRoom.SetInteractable(value);
                mappedRoom.ShowRoom(true);
                if (!_visibleRooms.Contains(mappedRoom))
                {
                    _visibleRooms.Add(mappedRoom);
                }
            }
        });
    }