From 7cf6894476b4dee3a4ef00cdbea057c8e544099b Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Tue, 10 Sep 2024 09:29:08 +0800 Subject: [PATCH] fix world id management --- src/EcsWorld.static.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/EcsWorld.static.cs b/src/EcsWorld.static.cs index 665a5d0..e155cee 100644 --- a/src/EcsWorld.static.cs +++ b/src/EcsWorld.static.cs @@ -153,6 +153,10 @@ namespace DCFApixels.DragonECS if (itemIndex != 0) { _interface.OnDestroy(ref _items[itemIndex], _worlds[worldID]); + if(_recycledItemsCount >= _recycledItems.Length) + { + Array.Resize(ref _recycledItems, _recycledItems.Length << 1); + } _recycledItems[_recycledItemsCount++] = itemIndex; itemIndex = 0; }