【Lua】在C#中通过lua调用C#中的类方法

using System;
using LuaInterface;
namespace myLua
{
	class MainClass
	{
		public static void Main (string[] args)
		{
	
			Console.WriteLine ("Hello World!");
			// 创建一个Lua解释器
			Lua lua = new Lua();
			
			// 在C#中使用lua的语法调用lua脚本
			lua.DoFile("luaScript.lua");


		}

	}
}


luaScript.lua脚本
该脚本需要引入到工程中
--引入一个luanet库,引入之后就可以使用这个库里面的所有方法了
require "luanet"

--加载C#里面的System的动态链接库(DLL)
luanet.load_assembly("System")

--引入链接库里面的Int32类,我们给它自定义的名字是Int32
Int32 = luanet.import_type("System.Int32")


你可能感兴趣的:(【Unity】,【C#】,【Lua】)