ROBLOX ProximinityPrompt门无法打开或关闭

我正在使用 ROBLOX Studio(最新版本),但我的代码无法工作。

LocalScript 已放置到带有 ProximityPrompt 的部件中。

虽然没有错误或警告,但门无法打开或关闭。

以下是代码。

door = script.Parent
isOpen = false

function openDoor()
    door.Transparency = 1
    door.CanCollide = false
    isOpen = true
end

function closeDoor()
    door.Transparency = 0
    door.CanCollide = true
    isOpen = false
end

function main()
    if isOpen then
        openDoor()
    else
        closeDoor()
    end
end

door.ProximityPrompt.Triggered:Connect(main)

closeDoor()
点赞
用户2860267
用户2860267

根据 LocalScripts 的文档 :

只有在如下对象的后代中,LocalScript 才会运行 Lua 代码:

  • 玩家的背包(Tool 的子项)
  • 玩家的角色模型
  • 玩家的 PlayerGui
  • 玩家的 PlayerScripts
  • ReplicatedFirst 服务

因此,除非这段代码只需要在一个客户端中运行,否则应该将其转移到服务器脚本中。

2021-06-20 15:08:16