如何在Roblox中检测工具的点击事件

以下是我使用的代码

local tool = Instance.new("Tool")
tool.RequiresHandle = false
tool.Parent = game.Players.LocalPlayer.Backpack

function onActivation()
    print("工具已激活")
end

tool.Activated:Connect(onActivation)

我不确定这个代码如何工作,但它一直给出"attempt to index nil with 'Backpack'"的错误,我是新手程序员,希望有人能够帮助我解决问题,因为我想让它检测点击事件以便我可以提供一个领导统计数值。

点赞
用户1296374
用户1296374

你可能将这些代码放进了一个脚本中。它需要被放进一个“LocalScript”中,并在客户端运行。例如,将LocalScript放进“StarterPlayerScripts”文件夹中。

同时,你应该执行以下代码:

tool.Parent = game.Players.LocalPlayer:WaitForChild("Backpack")

因为当代码被执行时,“Backpack”对象可能还没有被加载。

2020-05-14 23:27:13