Lua掉用C#成员方法方法,要么使用mao
Lua掉用C#成员方法方法,要么使用mao
tolua
这里写成.txt文件可以读取
映射:
类不可修改Lua数据
接口可以更改Lua中数据
xlua中的loader:
LuaEnv env = new LuaEnv();
--env.DoString(ta.text);
env.DoString("require helloWorld'");//此时文件名为helloWorld.lua.txt
env.Dispose();
重点:
1、使用三种方式加载".lua"文件:
Resources.Load,xlua 内置
对于lua返回多个不同类型参数时,方法返回值返回第一个lua返回值,其余用 ref 或 out 接收其余返回值,声明为ref的参数在lua中需要有参数对应,而out不需要参数对应
用File.ReadAllText方式加载Lua文件时,Lua文件的后缀名可以直接是*.lua。方便在其他编辑器中,高亮代码关键字
1
lua 里面没有int
在VS里面写lua很难调试
)
CS.命名空间.类名.方法.参数
foreach (object key in tab.GetKeys())
{
print(tab.Get<object>(key));
}
老师视频里foreach遍历类型是string,所以类型转换错误。
映射到LuaFunction
func.Call(1,2)
3.映射到Dictionary<>,List<>
Application.streamingAssetPath
File.ReadAllText()
System.Text.Encoding.UTF8.GetBytes()
luaenv.DeString("require 'example'")