И так. Есть достаточно большая проблема — классы из C# не добавляются в lua.
Делаю "по инструкции":
Код
Lua lua = new Lua();
lua.LoadCLRPackage();
lua["LuaDebug"] = new LuaScripts.LuaDebug();
Потом в lua:
Код
obj = LuaDebug()
obj:outMessage("text")
Но выдаёт ошибку:
...
A first chance exception of type 'NLua.Exceptions.LuaScriptException' occurred in NLua.dll
...
Addons\first.lua:1: attempt to call global 'LuaDebug' (a userdata value)
Код LuaDebug:
Код
public class LuaDebug
{
public LuaDebug()
{
}
public static void outMessage(string line)
{
Debug.WriteLine("Lua:output: " + line);
}
}