2
如何將Lua方法信息(靜態公共void)註冊到AluminiumLua中的上下文中?Aluminium Lua - 註冊函數
如何將Lua方法信息(靜態公共void)註冊到AluminiumLua中的上下文中?Aluminium Lua - 註冊函數
您可以通過提供與您的方法簽名匹配的委託來實現此目的。
using System;
using AluminumLua;
public delegate void HelloDelegate();
class Program
{
public static void Hello()
{
Console.Write("Hello world!");
}
static void Main()
{
var context = new LuaContext();
var obj = LuaObject.FromDelegate(new HelloDelegate(Hello));
context.SetGlobal("hello", obj);
context.Get("hello").AsFunction().Invoke(new LuaObject[] { });
}
}
歡迎dhantael – Amit
Aluminium Lua是什麼? –
@Nicol我認爲它是https://github.com/chkn/AluminumLua –