Is there any code that could hide the walls in the first floor and the walls in second floor?. I try to find it in the wiki but it only hides in first floor, please help me solve this. ( here's the code that I found in wiki.)

local roomTransparency = 1
 
local player = game.Players.LocalPlayer
local currentRoom = nil
 
local function setLocalTransparency(object, transparency)
	if object:IsA('BasePart') then
		object.LocalTransparencyModifier = transparency
	end
	for _, child in ipairs(object:GetChildren()) do
		setLocalTransparency(child, transparency)
	end
end
 
local function setRoomTransparency(room, transparency)
	local hide = room:FindFirstChild("Hide")
	if hide then
		setLocalTransparency(hide, transparency)
	end
end
 
local function resetCurrentRoom()
	if currentRoom then
		setRoomTransparency(currentRoom, 0)
		currentRoom = nil
	end
end
 
while wait() do
	if player.Character then
		local torso = player.Character:WaitForChild('Torso')
		local ray = Ray.new(torso.Position, Vector3.new(0, -10, 0))
 
		local ignoreList = {}
		for _, child in pairs(game.Workspace:GetChildren()) do
			if child.Name ~= "LevelGeometry" then
				table.insert(ignoreList, child)
			end
		end
 
		local part = game.Workspace:FindPartOnRayWithIgnoreList(ray, ignoreList)
		if part and part.Name == "Floor" then
			if part.Parent ~= currentRoom then
				resetCurrentRoom()
				currentRoom = part.Parent
				setRoomTransparency(currentRoom, roomTransparency)
			end
		else
			resetCurrentRoom()
		end
	end
end

Any help or comments would be appreciated.