From e8d63e91d80cc59d7947ad026149c2b752ce9364 Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期三, 02 七月 2025 19:52:23 +0800 Subject: [PATCH] 0312 英文版新sdk --- SdkProject/library/src/main/java/com/secondworld/sdk/UnityMsgHandler.java | 25 +++++++++++++++++++------ 1 files changed, 19 insertions(+), 6 deletions(-) diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/UnityMsgHandler.java b/SdkProject/library/src/main/java/com/secondworld/sdk/UnityMsgHandler.java index 50c53db..c0cdbe8 100644 --- a/SdkProject/library/src/main/java/com/secondworld/sdk/UnityMsgHandler.java +++ b/SdkProject/library/src/main/java/com/secondworld/sdk/UnityMsgHandler.java @@ -58,7 +58,7 @@ 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) { @@ -74,7 +74,7 @@ */ public static List<String> getClassName(String packageName) throws IOException { List<String> classNameList = new ArrayList<String>(); - DexFile df = new DexFile(GameApp.I.getPackageCodePath());//閫氳繃DexFile鏌ユ壘褰撳墠鐨凙PK涓彲鎵ц鏂囦欢 + DexFile df = new DexFile(GameAppProxy.app.getPackageCodePath());//閫氳繃DexFile鏌ユ壘褰撳墠鐨凙PK涓彲鎵ц鏂囦欢 Enumeration<String> enumeration = df.entries();//鑾峰彇df涓殑鍏冪礌 杩欓噷鍖呭惈浜嗘墍鏈夊彲鎵ц鐨勭被鍚� 璇ョ被鍚嶅寘鍚簡鍖呭悕+绫诲悕鐨勬柟寮� while (enumeration.hasMoreElements()) {//閬嶅巻 String className = (String) enumeration.nextElement(); @@ -85,14 +85,27 @@ return classNameList; } - public static void sendMessageToUnity(Map<String, Object> jsonMap) { - if (jsonMap == null || jsonMap.isEmpty()) { + public static void sendMessageToUnity(int code) { + UnityMsgHandler.sendMessageToUnity(code,null); + } + + /** + * 鍙戦�佹秷鎭埌unity + * + * @param args + */ + public static void sendMessageToUnity(int code, Map<String, Object> args) { + if (args == null) + args = new HashMap<>(); + args.put("code", code); + JSONObject jsonObject = new JSONObject(args); + if (GameAppProxy.isDemo()) { + LogUtil.debug("鍙戦�佹秷鎭埌unity", jsonObject.toString()); return; } - JSONObject _jsonObject = new JSONObject(jsonMap); UnityPlayer.UnitySendMessage(StaticDefine.UnityGameObjectName, StaticDefine.UnityHandleFuncName, - _jsonObject.toString()); + jsonObject.toString()); } } -- Gitblit v1.8.0