Ejemplo n.º 1
0
 internal static void ExecuteLuaCallback(uint callId, string jsonStr)
 {
     try
     {
         if (Pandora.Instance.IsDebug)
         {
             Logger.Log("回调Lua, callId " + callId + ": ");
             Logger.Log(jsonStr);
         }
         if (LuaStateManager.IsInitialized)
         {
             LuaStateManager.CallLuaFunction("Common.ExecuteCallback", new object[]
             {
                 callId,
                 jsonStr
             });
         }
     }
     catch (Exception ex)
     {
         string text = "回调Lua出错了, jsonStr: " + jsonStr + " " + ex.Message;
         Logger.LogError(text);
         Pandora.Instance.ReportError(text, 10217592);
     }
 }
Ejemplo n.º 2
0
 internal static void GameCallLua(string jsonStr)
 {
     try
     {
         if (LuaStateManager.IsInitialized)
         {
             LuaStateManager.CallLuaFunction("Common.CommandFromGame", new object[]
             {
                 jsonStr
             });
         }
     }
     catch (Exception ex)
     {
         string text = "Lua执行游戏发送过来的消息失败, " + jsonStr + " " + ex.Message;
         Logger.LogError(text);
         Pandora.Instance.ReportError(text, 10217591);
     }
 }
Ejemplo n.º 3
0
 internal static void AndroidPayFinish(string jsonStr)
 {
     try
     {
         if (LuaStateManager.IsInitialized)
         {
             Logger.Log("安卓米大师支付回调Lua层: " + jsonStr);
             LuaStateManager.CallLuaFunction("Common.AndroidPayFinish", new object[]
             {
                 jsonStr
             });
         }
     }
     catch (Exception ex)
     {
         string text = "安卓米大师支付回调Lua层发生错误\n" + ex.Message;
         Logger.LogError(text);
         Pandora.Instance.ReportError(text, 0);
     }
 }