C# 调用 Lua
Posted HelloCopyer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 调用 Lua相关的知识,希望对你有一定的参考价值。
Hello 大家好今天我们来介绍C#如何调用Lua脚本。
本文使用的luainterface
luainterface 下载链接http://files.luaforge.net/releases/luainterface/luainterface/1.5.3
C# 调用Lua
lua 脚本
Name = "测试";
Age = 20
isBool = true
function getInfo ()
print('Lua Info');
end
调用lua属性及方法
Lua lua = new Lua(); //创建一个lua解释器
lua.DoFile("test.lua"); //加载lua文件 —— lua.DoFile(文件名)
//调用GetString 方法
string name = lua.GetString("Name");
//调用GetNumber方法
double age = lua.GetNumber("Age");
Console.WriteLine("名字为:" + name);
Console.WriteLine("年龄为:" + age);
//使用Bool
Console.WriteLine(lua["isBool"]);
//获取方法
LuaFunction getInfo = lua.GetFunction("getInfo");
//调用方法
getInfo.Call();
输出结果:
名字为:测试
年龄为:20
True
Lua Info
以上是关于C# 调用 Lua的主要内容,如果未能解决你的问题,请参考以下文章