【发布时间】:2022-01-20 06:15:58
【问题描述】:
如何使以下 Roblox Lua 代码在加入时运行?我尝试将其包装在连接函数中,但这会使 MouseButton1Click 检测器停止工作。
这是加载游戏时的代码,我尝试将 `Players.PlayerAdded:Connect(function(player)) 与
localPlayer.CameraMode = Enum.CameraMode.Classic
MainMenuGui.Enabled = true
localPlayer.CameraMaxZoomDistance = 400
localPlayer.CameraMinZoomDistance = 0.5
周围
所以看起来像:
Players.PlayerAdded:Connect(function(player)
localPlayer.CameraMode = Enum.CameraMode.Classic
MainMenuGui.Enabled = true
localPlayer.CameraMaxZoomDistance = 400
localPlayer.CameraMinZoomDistance = 0.5
end)
但鼠标按钮检测器也不起作用。抱歉,我不擅长发布问题,需要一些帮助!
quitButton = script.Parent.QuitButton
playButton = script.Parent.PlayButton
mainFrame = script.Parent
MainMenuGui = mainFrame.Parent
localPlayer = game.Players.LocalPlayer
Players = game:GetService("Players")
localPlayer.CameraMode = Enum.CameraMode.Classic
MainMenuGui.Enabled = true
localPlayer.CameraMaxZoomDistance = 400
localPlayer.CameraMinZoomDistance = 0.5
playButton.MouseButton1Click:Connect(function()
MainMenuGui.Enabled = false
localPlayer.CameraMode = Enum.CameraMode.LockFirstPerson
localPlayer.CameraMaxZoomDistance = 0.5
localPlayer.CameraMinZoomDistance = 0.5
end)
我的研究包括用于检测玩家加入或角色加入的 Roblox 论坛。另外,我应该在哪里放置一个连接检测器脚本,它会是一个本地脚本吗?我试着把它放在服务器脚本、角色脚本和播放器脚本中。
【问题讨论】:
-
您应该提供您的实际尝试。不仅仅是一些处理鼠标点击的随机代码。
-
不是随机码。我尽力解释它,我什至将它包装在一个角色创建函数中。我做了很多研究,正在寻求帮助。感谢您告诉我如何提问。
-
这是什么意思? “我尝试将它包装在连接函数中,但这会使 MouseButton1Click 检测器停止工作。”不要描述您尝试过的代码,发布您尝试过的代码。你所做的“大量研究”的结果是什么?呈现它。在网络上搜索“玩家加入游戏 roblox”会产生这个 developer.roblox.com/en-us/api-reference/event/Players/… 那么如果你想在玩家加入时做某事,为什么你甚至不尝试使用这个事件呢?没有你的实际尝试,很难看出你在挣扎什么
-
我将编辑帖子以符合此标准。