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'");
// 访问Lua的function
// 不带参数的function
Action act1 = env.Global.Get<Action>("add");
act1();
act1 = null;
// 带参数的function
Add2 act2 = env.GLobal.Get<Add2>("add2");
int res = act2(12,34);
act2 = null;
}
private void OnDestroy()
{
env.Dispose(); // 释放掉lua环境
}
[CSharpCallLua]
delegate int Add2(int a, int b);
}
// Lua: CSharp_Call_Lua.lua
//Person=
//{
// name="siki", age=100,12,2,2,2,2,
// eat=function(self,a,b)
// print(a+b)
// print("正在吃饭")
// end
//}
// function add()
// print("add)
// end
// fuction add2(a,b)
// print(a+b)
// return (a+b)
// end