Пример #1
0
 private void HandlePushMessage(uint callId, int commandId, string message)
 {
     if (commandId == 1003)
     {
         CSharpInterface.ExecuteLuaCallback(0u, message);
     }
 }
Пример #2
0
        private static void OnLoadWww(string response, uint callId)
        {
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            dictionary["Resp"]    = response;
            dictionary["RetCode"] = ((!string.IsNullOrEmpty(response)) ? "0" : "-1");
            CSharpInterface.ExecuteLuaCallback(callId, dictionary);
        }
Пример #3
0
        private static void OnCreatePanel(string panelName, uint callId, int returnCode)
        {
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            dictionary["PanelName"] = panelName;
            dictionary["RetCode"]   = returnCode.ToString();
            CSharpInterface.ExecuteLuaCallback(callId, dictionary);
            Pandora.Instance.CallGame(Json.Serialize(dictionary));
        }
Пример #4
0
        private static void OnLoadAsset(string url, UnityEngine.Object obj, uint callId)
        {
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            dictionary["Type"]    = obj.GetType().ToString();
            dictionary["Url"]     = url;
            dictionary["RetCode"] = ((!(obj != null)) ? 1 : 0);
            CSharpInterface.ExecuteLuaCallback(callId, dictionary);
        }
Пример #5
0
        private static void OnShowImage(string panelName, string url, uint callId, int returnCode)
        {
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            dictionary["PanelName"] = panelName;
            dictionary["Url"]       = url;
            dictionary["RetCode"]   = returnCode.ToString();
            CSharpInterface.ExecuteLuaCallback(callId, dictionary);
        }
Пример #6
0
 private void HandlePullMessage(uint callId, int commandId, string message)
 {
     this._hasHeartbeatResponse = true;
     if (commandId != 1001)
     {
         if (commandId != 1002)
         {
             if (commandId == 9000)
             {
                 CSharpInterface.ExecuteLuaCallback(callId, message);
             }
         }
     }
     else
     {
         this.EnterHeartbeatState();
     }
 }
Пример #7
0
        internal static void ExecuteLuaCallback(uint callId, Dictionary <string, object> result)
        {
            string jsonStr = Json.Serialize(result);

            CSharpInterface.ExecuteLuaCallback(callId, jsonStr);
        }