You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Roblox脚本循环Require模块时触发无限等待警告的问题求助

Roblox脚本循环Require模块时触发无限等待警告的问题求助

我正在开发一个基础的Roblox脚本,核心需求是加载某个文件夹下的所有ModuleScript。我从开发者论坛找了一段代码片段,但运行后没达到预期效果,还触发了警告。

我的代码如下:

-- 代码行号21-28
local packageHandler = {} -- 假设此处已提前定义packageHandler、logEnabled及packages变量
for _, x in pairs(packages:GetChildren()) do
    packageHandler[x] = require(script.Parent.packages:WaitForChild(x))
    if not packageHandler[x] and logEnabled then
          print("Could not find package "..x.."! Are you certain it exists?")
    end
end

return packageHandler

当我在父级模块脚本中引用这段代码时,它在尝试加载第一个模块脚本时就弹出了警告:

Infinite yield possible on 'ReplicatedStorage.bpg.packages:WaitForChild("Instance")'

这个警告明确指向第22行的WaitForChild(x)调用,有没有大佬能帮我看看问题出在哪,该怎么解决呀?

备注:内容来源于stack exchange,提问作者RobuxTRex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 08:27:42