【问题标题】:How can I wait for every part to load before my game starts?在我的游戏开始之前如何等待每个部分加载?
【发布时间】:2019-01-03 09:01:42
【问题描述】:

我在 ROBLOX 上有一个游戏,其中的部分会移动。

当我加入我的游戏时,这些部分已经消失了,因为我花了很长时间才加载。

有没有办法在加载到游戏之前等待所有内容加载?

到目前为止,我一直在使用此代码,但运气不佳:

    game.Players.PlayerAdded:connect(function(player)
local part = Workspace:WaitForChild("Moving brick", "plane")
wait(part)
end)

我做错了什么?

【问题讨论】:

  • 如果您更改了它,以便在添加角色而不是播放器时发生连接,所有内容都应该加载。
  • 在脚本开头使用玩家生成的布尔值
  • 这些部分是已经消失了,还是实际上还没有出现?你说它们已经消失了,但你也要求一种方法等到它们加载进来。

标签: lua roblox


【解决方案1】:

您可以执行类似的操作,等到玩家的角色首次加入游戏后进入工作区:

game.Players.PlayerAdded:connect(function(player)
  repeat wait() until game.Workspace:FindFirstChild(player.Name)
  local part = Workspace:WaitForChild("Moving brick", "plane")
  wait(part)
end)

但我很好奇为什么你的零件一开始就消失了。这是故意的吗?如果您使用其他方法来激活这些部分(而不是等待玩家加入)会更好吗?

我们将不胜感激,并可能会带来更好的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    • 2017-12-05
    • 2010-11-28
    • 1970-01-01
    相关资源
    最近更新 更多