| | |
| | | int code = _json.getInt("code"); |
| | | ICommand command = allCommand.get(code); |
| | | if (command == null) |
| | | LogUtil.w("onUnityMessage", "未知命令" + code); |
| | | LogUtil.e("onUnityMessage", "未知命令" + code); |
| | | else |
| | | command.process(_json); |
| | | } catch (Exception e) { |
| | |
| | | return classNameList; |
| | | } |
| | | |
| | | /** |
| | | * 发送消息到unity |
| | | * |
| | | * @param jsonMap |
| | | */ |
| | | public static void sendMessageToUnity(Map<String, Object> jsonMap) { |
| | | if (jsonMap == null || jsonMap.isEmpty()) { |
| | | return; |
| | | } |
| | | JSONObject _jsonObject = new JSONObject(jsonMap); |
| | | JSONObject jsonObject = new JSONObject(jsonMap); |
| | | if (GameApp.I.isDemo()) { |
| | | LogUtil.debug("发送消息到unity", jsonObject.toString()); |
| | | return; |
| | | } |
| | | UnityPlayer.UnitySendMessage(StaticDefine.UnityGameObjectName, |
| | | StaticDefine.UnityHandleFuncName, |
| | | _jsonObject.toString()); |
| | | jsonObject.toString()); |
| | | } |
| | | |
| | | } |