在lua的设计中,有些是c语言与lua相互调用的方法,作为使用c#的unity,xlua也是用c#来进行编写,所以我们现在要使用c#代码来做这些事,xlua提供了相对应的方法,这些方法在LuaAPI类里。
LuaAPI.lua_gettop();
LuaAPI.xlua_getglobal();
LuaAPI.xlua_pgettable();
LuaAPI.lua_pushvalue();
LuaAPI.lua_pushnumber();
LuaAPI.lua_pcall();
LuaAPI.lua_pop();
上面列举了几个常见的函数,一般都有对应的函数,通过这些函数我们可以知道这些函数的作用,一般根据函数名来说也可以知道这个函数的作用了。
举个例子:LuaAPI.lua_gettop()是取栈顶元素&