【发布时间】:2017-10-06 12:55:14
【问题描述】:
我有一个脚本,我用loadfile 加载然后运行它。另外我在父lua脚本的范围内有变量love,我希望这个变量在子脚本环境中是nil,但其他所有内容都保持不变(print,math,pairs,所有标准库卢阿)。我该怎么做?
这不起作用:
local scenario = love.filesystem.load(script)
local env = {}
setmetatable(env, { __index = _G })
env.love = nil
env.game = Game
setfenv(scenario, env)
【问题讨论】: