【问题标题】:Roblox MouseButton1Down click not workingRoblox MouseButton1Down 点击不起作用
【发布时间】:2019-03-05 05:37:38
【问题描述】:

我尝试了几种方法,但都没有奏效。现在有我的代码:

script.Parent.MouseButton1Down:Connect(function()
    print("adding money to your account...")
    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("done")
end)

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

script.Parent.MouseButton1Down:Connect(function(plr)
    print("adding money to your account...")
    if plr.leaderstats.Money.Value == 0 then
        plr.leaderstats.Money.Value = 1
        return
    end
    plr.leaderstats.Money.Value = plr.leaderstats.Money.Value + 1
    print("done")
end)

【问题讨论】:

  • 它做什么而不是工作?有输出吗?这是脚本还是 LocalScript?
  • 您不需要以不同的方式处理== 0 的情况。 0 + 1 是 1。

标签: lua roblox


【解决方案1】:

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

假设我们在这里有一个基本的添加脚本:

number1 = 0

我们想给它加 1。只需输入:

number1 + 1

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

number1 = number1 + 1

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

【讨论】:

  • 谢谢,但是.. 我现在有另一个问题.. script.Parent.MouseButton1Down:Connect(function(plr) game.StarterGui.Cash.Enabled = true game.StarterGui.CashGUI.Enabled = false结束)这不起作用:c
  • 好的,我看到了您的问题。您直接引用 StarterGui,而不是单个玩家 StarterGui。简而言之,当初始化 roblox 服务器时,玩家会获得一份 StarterGui。现在您的脚本正在运行,但它正在全局引用它。因此,与其说用户名是“builderman”,不如说是“builderman”; 'builderman.StarterGui.Cash.enabled 等..' 它将转到'server.StarterGui.Cash.enabled'。它也不会被称为“StarterGui”。我相信它会被称为“PlayerGui”或类似的。你有'function(plr)','plr
  • 是您要引用的部分,因此不要使用“game.StarterGui...”,而是使用“plr.StarterGui.....”或正确的术语。我会得到确切的术语,但我目前无法访问 Roblox 工作室。如果您需要更多说明,请在 Roblox 'E_Link' 上添加我。
  • 非常感谢
【解决方案2】:

这就够了

script.Parent.MouseButton1Down:Connect(function(plr)
    print("adding money to your account...")
    game.Players.LocalPlayer.leaderstats.Money.Value = 
    game.Players.LocalPlayer.leaderstats.Money.Value + 1
    print("done")
return

【讨论】:

    猜你喜欢
    • 2022-11-14
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-22
    • 2016-05-13
    相关资源
    最近更新 更多