远程事件未触发

我正在制作一个游戏,在您单击播放时可以在某些点生成,我正在尝试在下面的 LocalScript 中触发 RemoteEvent:

frame.PlazaSpawn.MouseButton1Click:Connect(function()
    switchteams.Transparency = 0
    switchteams.TextTransparency = 0
    switchteams.Active = true
    game.ReplicatedStorage.PlazaActive:FireServer()

然后我在 ServerScriptService 的 Script 中制作一个函数,尝试检测事件何时被触发

game.ReplicatedStorage.PlazaActive.OnServerEvent:Connect(function(player)
            print("Handled !")
            game.StarterGui.TeamSelection.TeamSelectandBalance.Location.Value = "Plaza"

当我点击名为"PlazaSpawn"的按钮时,上面代码中的消息不会打印,而值"Location"显示为空

任何帮助都将不胜感激

编辑:我不知何故使脚本检测到了 RemoteEvent 的触发,正在进一步调查

原文链接 https://stackoverflow.com/questions/70911720

点赞
stackoverflow用户13855913
stackoverflow用户13855913

我刚刚测试过了,它有效。我不确定你的问题是什么。如果你试图用这个代码更改 GUI,你是在引用 StarterGUI 而不是玩家的 GUI。如果你不是这样做的,那么我不知道问题的全貌。你应该检查输出的错误和拼写/大写错误。

2022-02-05 03:07:37