From 6b9020bd2491d44163f019a79d16a2f3b8a78306 Mon Sep 17 00:00:00 2001 From: Syntriax Date: Sat, 24 May 2025 19:56:22 +0300 Subject: [PATCH] fix: update manager not calling first frame methods once --- Engine.Core/Systems/UpdateManager.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Engine.Core/Systems/UpdateManager.cs b/Engine.Core/Systems/UpdateManager.cs index 7e27e6d..b037092 100644 --- a/Engine.Core/Systems/UpdateManager.cs +++ b/Engine.Core/Systems/UpdateManager.cs @@ -41,7 +41,10 @@ public class UpdateManager : UniverseObject private void OnPreUpdate(IUniverse sender, UniverseTime engineTime) { for (int i = toCallFirstFrameUpdates.Count - 1; i >= 0; i--) + { toCallFirstFrameUpdates[i].FirstActiveFrame(); + toCallFirstFrameUpdates.RemoveAt(i); + } for (int i = preUpdateEntities.Behaviours.Count - 1; i >= 0; i--) preUpdateEntities.Behaviours[i].PreUpdate();