LuaInterfaceその4
しばらく入院していました。
今回はテーブルにある関数をコールしてみます。
public void TestLua(int a, int b) { Console.WriteLine( "function call{0}", a+b); } public void OnTick() { try { LuaObject lua; const string className = "test"; LuaFunction func = lua.LoadFile( className + ".lua" ); func.Call( ); LuaTable Table = lua.GetTable( className ); ( ( LuaFunction )Table[ "OnTick" ] ).Call( this ); } catch( Exception e ) { Console.WriteLine( e.Message ); } }
test.lua
test = { OnTick = function() TestLua(1,2) end }