把Lua里的Table转换为 类,结构一一对应,是值拷贝
c#
using UnityEngine;
using XLua;
public class CsCallLua : MonoBehaviour {
void Start () {
var luaenv = new XLua.LuaEnv();
luaenv.DoString("require 'CsCallLua'");
//table映射class
Teather t = luaenv.Global.Get<Teather>("teather");
print(t.name);
luaenv.Dispose();
}
//第一种方法:映射到类,结构一一对应,是值拷贝
class Teather
{
public string name;
public int age;
public bool isHandsome;
}
}
CsCallLua.lua
teather = {
name = "NewDaliy",
age = 18,
isHandsome = true
}