From a4e91fc3a3a908ac8c5158576460cbce8bb7b3cd Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sun, 12 Jul 2026 07:31:50 +0100 Subject: [PATCH] Schedule refresh after initial world mount --- .../Runtime/EveUnityPlayableWorldClientHost.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/org.gamecult.eve.unity-scene/Runtime/EveUnityPlayableWorldClientHost.cs b/packages/org.gamecult.eve.unity-scene/Runtime/EveUnityPlayableWorldClientHost.cs index a9f5356..c16284f 100644 --- a/packages/org.gamecult.eve.unity-scene/Runtime/EveUnityPlayableWorldClientHost.cs +++ b/packages/org.gamecult.eve.unity-scene/Runtime/EveUnityPlayableWorldClientHost.cs @@ -17,7 +17,7 @@ namespace GameCult.Eve.UnityScene [SerializeField] private MonoBehaviour? fallbackAssetProvider; [SerializeField] private bool connectOnEnable; [SerializeField] private bool refreshInUpdate = true; - [SerializeField] private float refreshIntervalSeconds = 0.1f; + [SerializeField] private float refreshIntervalSeconds = 1f; [SerializeField] private bool renderShotTrajectories = true; private float _nextRefreshAt; @@ -94,7 +94,9 @@ namespace GameCult.Eve.UnityScene if (thermal == null) thermal = gameObject.AddComponent(); thermal.Bind(this, Runtime.GameObjectAssetProvider as IEveUnityNativeAssetProvider); - return Runtime.Connect(); + var presentation = Runtime.Connect(); + _nextRefreshAt = Time.unscaledTime + Math.Max(0.01f, refreshIntervalSeconds); + return presentation; } public EveUnityPlayableWorldPresentation Refresh()