I use C # class:
public class TestClass { int _a; public void Set(int a) { _a = a; } public void Print() { Console.WriteLine(_a); } } I register it:
Lua lua = new Lua(); lua["Debug"] = new TestClass(); lua.DoFile("script.lua"); And call it from the script:
a=Debug a:Set(5) a:Print() What do I need to add or change to use a constructor with parameters?