Your model should look like this. Inside of the character is all of the character parts.
Along with that, the script should look like this:
local portal = script.Parent.Portal.Portal
local plate = script.Parent:WaitForChild(“Pressure Plate”)
local walls = script.Parent.Walls
local doc = script.Parent:WaitForChild(“Dr. James Calimari”)
local function OnTouch(Hit)
if Hit.Parent:FindFirstChild(“Humanoid”) then
walls.Wall1.CanCollide = false
walls.Wall2.CanCollide = false
walls.Wall3.CanCollide = false
portal.Transparency = 1
for i,v in pairs(doc:GetChildren()) do
if v:IsA("BasePart") then
v.Transparency = 1
end
end
end
end
plate.Touched:Connect(OnTouch)
Hope this works!