【发布时间】:2016-05-29 17:24:29
【问题描述】:
我在 Lua 中重新定义了一个 Print 函数
local myThing = PrintThing
function PrintThing (text)
... some code ...
return myThing(text)
end
它适用于我的本地脚本
但不是在其他脚本中
如何全局重新定义这个打印函数?
【问题讨论】:
-
在执行脚本之前,什么都不会发生——包括分配给全局变量。执行你的脚本是它产生效果的唯一方法。据推测,PrintThing 是一个全局变量。您的脚本会将其分配给脚本运行时生成的函数。您是否在您希望影响的其他脚本之前执行了您的脚本?
-
@TomBlodget 是的,它总是首先执行,我也将它命名为
0 Script,所以它首先在列表中运行,我看到其他人通过他们的脚本阻止执行这个PrintThing函数并且只要求我们以名称 0 运行他们的脚本,因此它在列表中首先运行。所以是的,其他人正在这样做,但我不知道怎么做:(
标签: lua