using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using XLua;
public class xluafile : MonoBehaviour {
private LuaEnv xluafiles;
// Use this for initialization
void Start () {
xluafiles = new LuaEnv();
xluafiles.DoString("require 'xluafile'");
//int a = xluafiles.Global.Get<int>("a");
//print(a);
Preastton p = xluafiles.Global.Get<Preastton>("pasnon");
print(p.name + "+" + p.age);
p.name = "wudibaozha";
p.eat(5, 6);
xluafiles.DoString("print(pasnon.name)");
xluafiles.Dispose();
}
//class Person
//{
// public string name;
// public int age;
//}
[CSharpCallLua]
interface Preastton
{
string name { get; set; }
int age { get; set; }
void eat(int a, int b);
}
}
Dictionary<string, object> dic = xluafiles.Global.Get<Dictionary<string, object>>("pasnon");
foreach (string keys in dic.Keys)
{
print(keys + ":" + dic[keys]);
}