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

}