- LuaState.Start()
初始化吧 - LuaState.AddSearchPath(string fullPath)
增加搜索路径,这样在执行lua文件时就不需要输入全路径,类似环境变量path。 - void LuaState.Require(string fileName)
执行一次这个文件,多次调用则没有效果 - void LuaState.DoFile(string fileName)
执行这个文件,可以重复执行。 - void LuaState.Dispose();
释放非托管资源,实现了接口IDisposable - void LuaState.Collect/CHeckTop();
执行完dofile和requirefile后都执行了这两个操作,为啥? - CS调用Lua代码的四种
- LuaFunction.Invoke
- LuaFunction.BeginPCall、.Push、.PCal、l.EndPCall。
- LuaFunction.ToDelegate FcnDel()
- LuaState.Invoke