using System;
using XLua;
using System.IO;
public class LuaDemo01 : MonoBehaviour
{
private LuaEnv env;
void Start()
{
env = new LuaEnv();
env.DoString("require 'CSharp_Call_Lua'");
IPerson prsn = env.Global.Get<IPerson>("Person");
prsn.eat(12,34);
}
private void OnDestroy()
{
env.Dispose(); // 释放掉lua环境
}
[CSharpCallLua]
interface IPerson
{
string name{get; set;}
int age{get; set;}
void eat(int a, int b);
}
}
// Lua: CSharp_Call_Lua.lua
//Person=
//{
// name="siki", age=100
// eat=function(self,a,b)
// print(a+b)
// print("正在吃饭")
// end
//}