using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using XLua;
public class LuaCallCSharp : MonoBehaviour
{
//注意类的空间和public属性
[LuaCallCSharp]
public class Person
{
public string name;
public int age;
public void SayHello()
{
Debug.LogError("name = " + name + " age = " + age);
}
}
private LuaEnv luaEnv;
void Start()
{
luaEnv = new LuaEnv();
TextAsset luaScript = Resources.Load<TextAsset>("hello");
luaEnv.DoString(luaScript.text);
}
private void OnDestroy()
{
luaEnv.Dispose();
}
}
注意要加空间名,还有以CS.开头才行。