From e8228b137a650c32d3d4528ded60517406540145 Mon Sep 17 00:00:00 2001 From: Sherif Nafee Date: Thu, 14 May 2026 16:57:39 +0300 Subject: [PATCH 1/2] Include inactive hosts when finding ProBridgeHost for init --- Runtime/Core/InitializationManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Runtime/Core/InitializationManager.cs b/Runtime/Core/InitializationManager.cs index 644e3de..60b42a0 100644 --- a/Runtime/Core/InitializationManager.cs +++ b/Runtime/Core/InitializationManager.cs @@ -17,7 +17,7 @@ public class InitializationManager : ProBridgeSingletone private void Awake() { - _hosts = FindObjectsOfType(); + _hosts = FindObjectsOfType(true); _server = FindObjectOfType(); _tfSender = FindObjectOfType(); From 1e418ff449d6c82fa54ec1abf068d6a0d43cc6d7 Mon Sep 17 00:00:00 2001 From: Sherif Nafee Date: Thu, 14 May 2026 17:00:02 +0300 Subject: [PATCH 2/2] Control tfsender full init from init manager --- Runtime/Core/InitializationManager.cs | 1 + Runtime/Tx/Tf/TfSender.cs | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Runtime/Core/InitializationManager.cs b/Runtime/Core/InitializationManager.cs index 60b42a0..ee837a6 100644 --- a/Runtime/Core/InitializationManager.cs +++ b/Runtime/Core/InitializationManager.cs @@ -51,6 +51,7 @@ private void Awake() { _tfSender.Bridge = _server.Bridge; _tfSender.host.onSubscriberConnect += _tfSender.SendStaticMsg; + _tfSender.CallRepeatingMethods(); } else { diff --git a/Runtime/Tx/Tf/TfSender.cs b/Runtime/Tx/Tf/TfSender.cs index 530c289..c517059 100644 --- a/Runtime/Tx/Tf/TfSender.cs +++ b/Runtime/Tx/Tf/TfSender.cs @@ -38,7 +38,7 @@ public class TfSender : ProBridgeSingletone private bool _needUpdateStaticMsgs = false; - public void OnEnable() + public void CallRepeatingMethods() { InvokeRepeating("UpdateStaticMsgs", 1, 1); InvokeRepeating("SendDynamicMsg", 1, sendRate); @@ -46,7 +46,6 @@ public void OnEnable() private void OnDisable() { - CancelInvoke("UpdateStaticMsgs"); CancelInvoke("SendDynamicMsg"); }