diff --git a/Runtime/Core/InitializationManager.cs b/Runtime/Core/InitializationManager.cs index 644e3de..ee837a6 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(); @@ -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"); }