【问题标题】:Roblox part appearing when clicked on another part单击另一部分时出现 Roblox 部分
【发布时间】:2022-01-06 17:33:29
【问题描述】:

我需要帮助,我有一个游戏创意,但其中一个主要机制不起作用。我需要当你点击一个部分时出现另一个部分

【问题讨论】:

  • 你试过什么?什么不工作?什么给你带来困难?请阅读How to Ask 上的指南,这是一个好问题。

标签: roblox


【解决方案1】:

点击另一部分时出现 Roblox 部分

您可以通过在其中添加ClickDetector 来检测玩家何时单击该部分,然后在同一部分中添加一个ServerScript,该部分将有一个指向ClickDetector 的变量,使用ClickDetector' s MouseClick 检测,您可以使用:Connect() 在Workspace 中创建一个新的Instance("Part")

示例

层次结构

  • 工作区
    • 地形
    • 相机
    • 部分
      • 脚本
      • 点击检测器

脚本

local clickdetector = script.Parent.ClickDetector
clickdetector.MouseClick:Connect(function())
    ...
    local newPart = Instance.new("Part")
    newPart.Parent = workspace
    ...
end)

我希望这对您有所帮助,您应该研究 ROBLOX DevHub 上的 ClickDetectorInstance API 参考。请记住,如果您不给新部件一个 CFrame,它将在世界的 0,0 处生成。

【讨论】:

  • 虽然这是一个详细的解决方案,但我建议阅读help center 以获取有关如何正确格式化代码的信息。
  • @Tyler2P 出于某种原因,尽管之前已正确标记它,但当我破坏它时,它并没有正确格式化它。
猜你喜欢
  • 2021-07-13
  • 2011-09-27
  • 2019-03-15
  • 1970-01-01
  • 1970-01-01
  • 2011-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多