// UniLua.ILuaState uniLua = LuaAPI.NewState();
// NLua.Lua nlua = new NLua.Lua();
// Use this for initialization
void Start()
{
// GameObject labelas = GameObject.Find ("Label1");
GameObject label1 = this.transform.FindChild("Label1").gameObject;
label1.AddComponent <TestClick>();
UIEventListener com = this.transform.FindChild("Label4").GetComponent <UIEventListener> ();
com.onClick = OnClick;
uLua.RegisterLuaDelegateType(typeof(UIEventListener.VoidDelegate), typeof(LuaEventArgsHandler));
object[] aa = uLua.DoFile("TestLua");
LuaInterface.LuaFunction fun = uLua.GetFunction("TB.TB1.Start");
uLua.callFunction(fun, new object[] { this.gameObject });
// uniLua.L_OpenLibs();
// var status = uniLua.L_DoFile("TestUniLua.lua");
// if( status != ThreadStatus.LUA_OK )
// {
// Debug.Log(uniLua.ToString(-1));
// }
// TextAsset file = Resources.Load<TextAsset>("TestNLua");
// object[] aa1 = nlua.DoString(file.text, "TestNLua");
// NLua.LuaFunction fun1 = nlua.GetFunction ("TB.TB1.Start");
// nlua.CallFunction (fun1, new object[]{this.gameObject});
}