client_Hale
2020-11-11 eae160d56c5662a6d8d122fc20a7a300614e5a12
SdkProject/library/src/main/java/com/secondworld/universalsdk/H2EngineSDK.java
@@ -1,7 +1,5 @@
package com.secondworld.universalsdk;
import android.util.Log;
import com.secondworld.universalsdk.command.ICommand;
import org.json.JSONObject;
@@ -28,7 +26,8 @@
        try {
            for (String name : classesName) {
                Class<?> aClass = Class.forName(name);
                addCommand((ICommand) aClass.newInstance());
                if (!aClass.isInterface())
                    addCommand((ICommand) aClass.newInstance());
            }
        } catch (Exception e) {
            e.printStackTrace();
@@ -41,15 +40,17 @@
    /**
     * unity 发来的消息
     *
     * @param json
     */
    public static void HandleUnityMessage(String json) {
        try {
            LogUtil.debug("HandleUnityMessage", json);
            JSONObject _json = new JSONObject(json);
            int code = _json.getInt("code");
            ICommand command = allCommand.get(code);
            if (command == null) {
                Log.e("H2EngineSDK", "未知命令");
                return;
            }
            command.process(json);
@@ -59,6 +60,7 @@
    /**
     * 通过反射读取指定包名下的所有类名
     *
     * @param packageName
     * @return
     */