void Start ()
{
#if UNITY_5
Application.logMessageReceived += ShowTips;
#else
Application.RegisterLogCallback(ShowTips);
#endif
new LuaResLoader();
LuaState lua = new LuaState();
lua.Start();
lua.DoString(script);
LuaFunction func = lua.GetFunction("TestInt64");
func.BeginPCall();
func.PushInt64(9223372036854775807 - 789);
func.PCall();
LuaInteger64 n64 = func.CheckInteger64();
Debugger.Log("int64 return from lua is: {0}", n64);
func.EndPCall();
func.Dispose();
func = null;
lua.CheckTop();
lua.Dispose();
lua = null;
}