Я хочу передать объект WinForm Lua и использовать его в lua, мой код:
// Form1.cs
class Form1
{
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.Button button1;
private void button1_Click(object sender, EventArgs e)
{
Lua m_lua = new Lua();
m_lua.DoFile("plugin.lua");
object[] objs = m_lua.GetFunction("OnLoad").Call(this, this.textBox1);
m_lua.Close();
}
}
- plugin.lua
function OnLoad(form, textbox)
textbox.Text = form.button1.Text -->Nil
textbox.Text = form.button1 -->Expect an object, but got a string!
end