铝制Lua -寄存器功能

本文关键字:功能 寄存器 Lua 铝制 | 更新日期: 2023-09-27 17:51:12

如何在AluminiumLua中注册Lua方法信息(静态公共void) ?

铝制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[] { });
    }
}