private void HandlePushMessage(uint callId, int commandId, string message) { if (commandId == 1003) { CSharpInterface.ExecuteLuaCallback(0u, message); } }
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); }
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)); }
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); }
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); }
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(); } }
internal static void ExecuteLuaCallback(uint callId, Dictionary <string, object> result) { string jsonStr = Json.Serialize(result); CSharpInterface.ExecuteLuaCallback(callId, jsonStr); }