C#访问lua获取一个全局基本数据类型——table映射成C#中class或struct
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using XLua;
using System;
namespace Tutorial
{
public class CSCallLua : MonoBehaviour
{
LuaEnv luaenv = null;
//定义一个和lua中的table有相同成员的类,成员必须是public的
class Person
{
public string name;
public int age;
}
void Start()
{
luaenv = new LuaEnv();
TextAsset luaScript = Resources.Load<TextAsset>("hello");
luaenv.DoString(luaScript.text);
Person person = luaenv.Global.Get<Person>("person");
}
void OnDestroy()
{
luaenv.Dispose();
}
}
}