Roblox MouseButton1Down 点击无效

我尝试了多种方式,但都没有用。这是我的代码:

script.Parent.MouseButton1Down:Connect(function()
    print("正在向您的账户中添加资金...")
    if game.Players.LocalPlayer.leaderstats.Money.Value == 0 then
        game.Players.LocalPlayer.leaderstats.Money.Value = 1
        return
    end
    game.Players.LocalPlayer.leaderstats.Money.Value = game.Players.LocalPlayer.leaderstats.Money.Value + 1
    print("完成")
end)

我知道使用 game.Players.LocalPlayer 不是最佳方法,我已经尝试过这样使用:

script.Parent.MouseButton1Down:Connect(function(plr)
    print("正在向您的账户中添加资金...")
    if plr.leaderstats.Money.Value == 0 then
        plr.leaderstats.Money.Value = 1
        return
    end
    plr.leaderstats.Money.Value = plr.leaderstats.Money.Value + 1
    print("完成")
end)
点赞
用户5525442
用户5525442

这应该就够了

script.Parent.MouseButton1Down:Connect(function(plr)
    print("正在向您的账户添加资金...")
    game.Players.LocalPlayer.leaderstats.Money.Value =
    game.Players.LocalPlayer.leaderstats.Money.Value + 1
    print("完成")
return
2018-09-30 04:17:53
用户10450122
用户10450122

Wsha的答案是正确的,但是这里有解释。

假设我们有一个基本的加法脚本:

`` ` number1 = 0

`` `

我们想要将其加上1。只需输入:

`` ` number1 + 1

`` `

实际上,您正在将1添加到变量本身,而不是变量的值。因此,通过使用引用变量的值:

`` ` number1 = number1 + 1

`` `

脚本知道number1变量中的新值是当前值加1。

2018-10-03 10:06:52