C#访问lua获取全局函数——映射成delegate
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using XLua;
using System;
namespace Tutorial
{
public class CSCallLua : MonoBehaviour
{
LuaEnv luaenv = null;
[CSharpCallLua]
public delegate int Add(int a, int b); //定义委托
void Start()
{
luaenv = new LuaEnv();
TextAsset luaScript = Resources.Load<TextAsset>("hello");
luaenv.DoString(luaScript.text);
Add add = luaenv.Global.Get<Add>("add");
int a = add(1, 2);
}
void OnDestroy()
{
luaenv.Dispose();
}
}
}