开发的时候要修改脚本,改一次就重启一次宿主程序实在太没有效率了,于是在宿主程序映射了一个f3快捷键到ReloadScript函数,改完脚本 f3一下就立刻看到效果了
奉上代码
function trim (s)
return (string.gsub(s, "^%s*(.-)%s*$", "%1"))
end
function ReloadScript()
file = io.open("ReloadScript.lua", "r")
for line in file:lines() do
line=trim(line)
print(line)
local tag = string.sub(line,1,2) --取长度
print(tag)
if tag ~= "--" then
local check=string.split(line,"%.")
if #check == 1 then
for loadedLine,c in pairs(package.loaded) do
local _ta=string.split(loadedLine,"%.")
local lastName = _ta[#_ta]
if lastName == check[1] then
line = loade