diff --git a/README.md b/README.md index 33e6df2..3e009b7 100644 --- a/README.md +++ b/README.md @@ -334,6 +334,7 @@ class EcsStartup { * [EasyEvents](https://github.com/7Bpencil/ecslite-easyevents) * [Entity command buffer](https://github.com/JimboA/EcsLiteEntityCommandBuffer) * [Интеграция в редактор Unity на базе UIToolkit](https://github.com/Mitfart/LeoECSLite.UnityIntegration) +* [Unity Entity Converter (замена UniLeo)](https://github.com/AndreyBirchenko/LeoEcsLiteEntityConverter) # Лицензия Фреймворк выпускается под двумя лицензиями, [подробности тут](./LICENSE.md). diff --git a/package.json b/package.json index b0362c5..fca7180 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "displayName": "LeoECS Lite", "description": "LeoECS Lite - легковесный ECS-фреймворк, основанный на структурах. Производительность, нулевые или минимальные аллокации, минимизация использования памяти, отсутствие зависимостей от любого игрового движка - это основные цели данного фреймворка.", "unity": "2020.3", - "version": "2023.1.22", + "version": "2023.2.22", "keywords": [ "leoecslite", "leoecs", diff --git a/src/systems.cs b/src/systems.cs index bcc78e8..c013225 100644 --- a/src/systems.cs +++ b/src/systems.cs @@ -186,6 +186,7 @@ public virtual void Destroy () { _worlds.Clear (); _allSystems.Clear (); _runSystems.Clear (); + _postRunSystems.Clear (); #if DEBUG _inited = false; #endif diff --git a/src/worlds.cs b/src/worlds.cs index 7e6963b..aa5dac0 100644 --- a/src/worlds.cs +++ b/src/worlds.cs @@ -215,14 +215,6 @@ public int GetComponentsCount (int entity) { return _entities[GetRawEntityOffset (entity) + RawEntityOffsets.ComponentsCount]; } -#if DEBUG - [Obsolete ("Use GetComponentsCount() instead. Assumption was wrong, sorry for that.")] -#endif - [MethodImpl (MethodImplOptions.AggressiveInlining)] - public int GetEntityComponentsCount (int entity) { - return GetComponentsCount (entity); - } - [MethodImpl (MethodImplOptions.AggressiveInlining)] public short GetEntityGen (int entity) { return _entities[GetRawEntityOffset (entity) + RawEntityOffsets.Gen];