【问题标题】:How to make it so i can only mine a part when i have a specific tool in my hand? (Roblox Studio)怎么做才能让我只有在我手上有特定工具时才能开采一部分? (罗布洛克斯工作室)
【发布时间】:2020-08-24 20:36:41
【问题描述】:

我正在 roblox 上制作采矿游戏,我需要一种机制,只有当我装备了镐时我才能开采矿石,并且我希望它在我采矿时播放动画和声音。我对 roblox 中的脚本编写相当陌生。我主要做过模型,但决定制作这个游戏。这是我为启动它而编写的代码。我分配了一些变量,例如工具和动画。


tool = script.Parent

local r6anim = game.StarterPack.Pickaxe["Pickaxe Anim R6"]

local r15anim = game.StarterPack.Pickaxe["Pickaxe Anim R15"]

tool.Activated:Connect(function()

end)

【问题讨论】:

    标签: lua game-development roblox


    【解决方案1】:

    这可能有点晚了,但这里是

    你想在你的工具中有一个本地脚本,在 serverscriptservice 中有一个普通的脚本,你可以随意调用它们

    下一步在复制存储名称中创建一个遥控器,这很容易记住

    这里的逻辑是当玩家装备镐工具时,你可以设置一个 var = true 允许他们挖掘,只要你装备它你可以用 tool.equiped:connect(function) 做到这一点,当你取消装备时它做 tool.unequiped 等

    通过执行 local myremotething = game:getservice("replicatedstorage").remotenamehere 来创建一个引用你之前创建的远程的 var

    然后在你的 tool.activated func 里面你想做 Myremotething:FireServer()

    然后你可以编码服务器 ens 来处理你所有的动画和设置的东西这是一般的方法我今天晚些时候会做一个测试游戏并回复你模糊的答案我在手机上大声笑

    【讨论】:

    • 谢谢。有点模糊,但感谢您的帮助。我会尝试一下。 fe兼容版本也有奖励。
    猜你喜欢
    • 1970-01-01
    • 2021-01-22
    • 2011-04-26
    • 1970-01-01
    • 2021-02-02
    • 1970-01-01
    • 2018-10-23
    • 2012-07-13
    • 2023-02-07
    相关资源
    最近更新 更多