ToLua 调用lua方法 2
private string luaString = @"
	function testFunc(num)
		return num*2
	end

	t = {}
	t.testFunc = testFunc
";

private LuaFunction luaFunc;

void Start () {
	LuaState lua = new LuaState();

	lua.Start ();
	lua.DoString (luaString);
	//luaFunc = lua.GetFunction ("testFunc");
	
	//string s2 = lua.Invoke<int,string> ("t.testFunc", 666, true);一样的
    string s2 = lua.Invoke<int,string>("testFunc",666,true);
    Debug.Log (s2);
}

这里不需要获取到LuaFunction,直接用lua的Invoke方法,同样的泛型参数一是参数类型,参数二是返回类型。

参数一是lua的方法名,参数..,最后一个参数是不知道


首页 我的博客
粤ICP备17103704号