簡而言之,基本用法如下..
首先,我們需要引用luainterface.dll的話。
Lua m _ Lua = new Lua();
m_lua。DoString(textBox1。正文);//在文本框中執行lua代碼。
m _ Lua[" var "]= 3;//在m_lua中聲明壹個名為var的全局變量,並將初始值設置為3。
m_lua。DoFile(" test . Lua ");//執行Test.lua中的lua代碼
object[] objs = m_lua。getfunc(" some func ")。打電話(1,2,3);//調用lua腳本中名為SomeFunc的函數,傳入參數1,2,3,將返回值存儲在objs中。
m_lua。RegisterFunction("CsharpsFunc ",這個,這個。GetType()。get method(" CsharpsFunc "));//將c#中的壹個函數CsharpsFunc註冊到lua腳本中,命名為CsharpsFunc。