TapClientBridgePoll.cs 828 B

1234567891011121314151617181920212223242526272829303132333435
  1. using TapSDK.Core.Internal.Log;
  2. using UnityEngine;
  3. namespace TapSDK.Core.Standalone.Internal
  4. {
  5. internal class TapClientBridgePoll : MonoBehaviour
  6. {
  7. static readonly string TAP_CLIENT_POLL_NAME = "TapClientBridgePoll";
  8. static TapClientBridgePoll current;
  9. internal static void StartUp()
  10. {
  11. TapLog.Log("TapClientBridgePoll StartUp " );
  12. if (current == null)
  13. {
  14. GameObject pollGo = new GameObject(TAP_CLIENT_POLL_NAME);
  15. DontDestroyOnLoad(pollGo);
  16. current = pollGo.AddComponent<TapClientBridgePoll>();
  17. }
  18. }
  19. private void Update()
  20. {
  21. #if UNITY_STANDALONE_WIN
  22. TapClientBridge.TapSDK_RunCallbacks();
  23. #endif
  24. }
  25. }
  26. }