我有一个脚本,我加载loadfile
然后运行它。此外,我love
在父 lua 脚本的范围内有变量,我希望这个变量nil
在子脚本环境中,但其他所有内容都保持不变(Luaprint
的所有标准库)。我怎样才能做到这一点?math
pairs
这不起作用:
local scenario = love.filesystem.load(script)
local env = {}
setmetatable(env, { __index = _G })
env.love = nil
env.game = Game
setfenv(scenario, env)