使用自定义lua解析管理器调用函数
2024-05-10 08:48:41 作者:佚名 在本文中,我们将介绍如何使用自定义委托来调用lua脚本中的多返回值函数和长参数类型的函数。
首先,让我们看一下代码。这是上一篇文章中贴出的脚本。新增了调用两个函数testFunc。
要调用的Main.lua
--主入口函数。从这里开始lua逻辑
function Main()
print("logic start")
end
Main()
--场景切换通知
function OnLevelWasLoaded(level)
collectgarbage("collect")
Time.timeSinceLevelLoad = 0
end
--全局变量
string1 = "我是全局变量"
function testFunc()
print("无参无返回值函数调用成功!")
end
--有参数有返回值的函数
function testFunc1(a)
return a + 100
end
--多返回值函数
function testFunc2(e)
print("多返回值函数执行")
return e,e+100,e+200,"yes!",true
end
--变长参数函数
function testFunc3(a,...)
print("变长参数函数---")
print(a)
args = {...}
for k,v in pairs(args) do
print(k,v)
end
end
function OnApplicationQuit()
end
好了,现在自定义的lua解析管理器已经完善对lua中全局变量的访问修改和添加,以及多种函数类型的调用。
接下来,我们将继续完善管理器的功能,敬请期待!