尝试调用一个用户数据值

所以我试图使一部分在玩家触摸它时消失,但它显示: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)

如何解决这个问题?

点赞
用户88888888
用户88888888
当脚本所在的部件被触碰时,
    对于 script.Parent.Parts 的每一个子部件,
        使其不可碰撞,透明度为 1。
    等待 5 秒。
    对于 script.Parent.Parts 的每一个子部件,
        使其可碰撞,透明度为 0。
连接结束。
2020-06-05 17:37:25