EngineBridgeInitializer.cs 948 B

12345678910111213141516171819202122232425262728293031323334
  1. using UnityEngine;
  2. using TapSDK.Core.Internal;
  3. using TapSDK.Core.Internal.Log;
  4. namespace TapSDK.Core.Mobile
  5. {
  6. public static class EngineBridgeInitializer
  7. {
  8. private static bool isInitialized = false;
  9. private const string SERVICE_NAME = "BridgeCoreService";
  10. public static void Initialize()
  11. {
  12. if (!isInitialized)
  13. {
  14. TapLog.Log("Initializing EngineBridge");
  15. // TODO: android 注册桥接
  16. // #if UNITY_ANDROID
  17. EngineBridge.GetInstance().Register(
  18. "com.taptap.sdk.core.unity.BridgeCoreService",
  19. "com.taptap.sdk.core.unity.BridgeCoreServiceImpl");
  20. // #endif
  21. isInitialized = true;
  22. }
  23. }
  24. public static Command.Builder GetBridgeServer()
  25. {
  26. return new Command.Builder().Service(SERVICE_NAME);
  27. }
  28. }
  29. }