0

所以当玩家触摸它时,我试图让一个部分消失,但它说:Workspace.RedCastle.Grid.Script:1: attempt to call a userdata value

这是我的代码:

script.Parent.Part.Touched(function(part)
    for i, part in pairs(script.Parent.Parts:GetChildren()) do
        part.CanCollide = false
        part.Transparency = 1
    end
    wait(5)
    for i, part in pairs(script.Parent.Parts:GetChildren()) do
        part.CanCollide = true
        part.Transparency = 0
    end
end)

我怎样才能解决这个问题?

4

1 回答 1

1
script.Parent.Part.Touched:Connect(function(part)
    for i, part in pairs(script.Parent.Parts:GetChildren()) do
        part.CanCollide = false
        part.Transparency = 1
    end
    wait(5)
    for i, part in pairs(script.Parent.Parts:GetChildren()) do
        part.CanCollide = true
        part.Transparency = 0
    end
end)
于 2020-06-05T17:37:25.137 回答