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
相关产品推荐
相关产品推荐

