C#调用functionc传参

CsCallLua.lua

function add(a , b)
	print(a + b);
end

C#

using System;
using System.Collections.Generic;
using UnityEngine;
using XLua;
public class CsCallLua : MonoBehaviour {

	void Start () {
        var luaenv = new XLua.LuaEnv();
        luaenv.DoString("require 'CsCallLua'");
        //带参数的方法
        Add ac = luaenv.Global.Get<Add>("add");
        ac(22,99);
        ac = null;
        luaenv.Dispose();
    }
    [CSharpCallLua]//告诉编辑器这个接口是Lua的一个接口
    delegate void Add(int a, int b);
}
发布了205 篇原创文章 · 获赞 8 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/cuijiahao/article/details/103906285