如何等待每个部分加载完毕后再启动我的游戏?

我在 ROBLOX 上制作了一个有移动零件的游戏。

当我加入游戏时,这些零件已经消失了,因为我的加载时间太长了。

有没有一种方法在加载完所有内容后再载入游戏?

目前我正在使用以下代码,但没有成功:

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

我错了什么?

点赞
用户7632578
用户7632578

你可以类似地做一些事情,等到玩家的角色首次加入游戏后在工作区域内:

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

但我很好奇为什么你的部件首先会消失。这是有意的吗? 如果您使用另一种方法来激活这些零件(而不是等待玩家加入),可能会更好。

更多上下文将会很有效,并可能会带来更好的解决方案。

2018-07-31 03:41:29