Added SystemBase

This commit is contained in:
2025-12-16 15:05:42 +09:00
parent 7613b5087e
commit 756727dc06
8 changed files with 203 additions and 47 deletions

View File

@@ -76,7 +76,7 @@ public partial class World
}
}
public partial class World : IIdentifierType, IDisposable, IEquatable<World>
public partial class World : IDisposable, IEquatable<World>
{
private readonly Identifier<World> _id;
private readonly JobScheduler _jobScheduler;
@@ -289,21 +289,21 @@ public partial class World : IIdentifierType, IDisposable, IEquatable<World>
return;
}
foreach (var archetype in _archetypes)
foreach (ref var archetype in _archetypes)
{
archetype.Dispose();
}
foreach (var query in _entityQueries)
foreach (ref var query in _entityQueries)
{
query.Dispose();
}
_entityManager.Dispose();
_entityCommandBuffer.Dispose();
for (var i = 0; i < _threadLocalECBs.Length; i++)
foreach (var v in _threadLocalECBs)
{
_threadLocalECBs[i].Dispose();
v.Dispose();
}
_archetypes.Dispose();