diff --git a/src/engine/__init__.py b/src/engine/__init__.py index 8cc06a2..e7005ec 100644 --- a/src/engine/__init__.py +++ b/src/engine/__init__.py @@ -139,6 +139,11 @@ def start_game(global_scene: GlobalPlugin, scene: Optional[Scene]): for system in global_scene.post_update_systems: system(world) + # On retire toutes les entitées qui ont seulement KeepAlive + for entity in world.query(KeepAlive): + if len(entity) == 1: + del entity[KeepAlive] + # On arrete la scene for system in scene.stop_systems: system(world)