mirror of
https://github.com/DCFApixels/DragonECS.git
synced 2025-09-18 01:44:35 +08:00
fix memory leaks
This commit is contained in:
parent
e385eedf4c
commit
cf31891a97
@ -284,6 +284,7 @@ namespace DCFApixels.DragonECS
|
|||||||
}
|
}
|
||||||
oldService?.OnDisableBaseService(service);
|
oldService?.OnDisableBaseService(service);
|
||||||
service.OnEnableBaseService(oldService);
|
service.OnEnableBaseService(oldService);
|
||||||
|
_threadServiceClonesSet.Clear();
|
||||||
OnServiceChanged(service);
|
OnServiceChanged(service);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -565,10 +565,8 @@ namespace DCFApixels.DragonECS
|
|||||||
}
|
}
|
||||||
private void Cleanup(bool disposing)
|
private void Cleanup(bool disposing)
|
||||||
{
|
{
|
||||||
_sortIncBuffer.ReadonlyDispose();
|
_sortIncBuffer.ReadonlyDispose(); // использует общую памяять с _sortExcBuffer;
|
||||||
//_sortExcBuffer.ReadonlyDispose();// использует общую памяять с _sortIncBuffer;
|
_sortIncChunckBuffer.ReadonlyDispose(); // использует общую памяять с _sortExcChunckBuffer;
|
||||||
_sortIncChunckBuffer.ReadonlyDispose();
|
|
||||||
//_sortExcChunckBuffer.ReadonlyDispose();// использует общую памяять с _sortIncChunckBuffer;
|
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
@ -92,6 +92,12 @@ namespace DCFApixels.DragonECS
|
|||||||
|
|
||||||
_injector = injectorBuilder.Build(this);
|
_injector = injectorBuilder.Build(this);
|
||||||
}
|
}
|
||||||
|
~EcsPipeline()
|
||||||
|
{
|
||||||
|
if (_isDestoryed) { return; }
|
||||||
|
if (_isInit == false) { Init(); }
|
||||||
|
Destroy();
|
||||||
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region GetProcess
|
#region GetProcess
|
||||||
|
Loading…
Reference in New Issue
Block a user