From fcd7ce7c6cb9f9955cd854849af105c03d3cb152 Mon Sep 17 00:00:00 2001 From: LuoiZQ <78594251+LuoiZQ@users.noreply.github.com> Date: Mon, 26 Jun 2023 20:05:16 +0800 Subject: [PATCH 1/2] Update Engine.java --- .../src/com/badlogic/ashley/core/Engine.java | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/ashley/src/com/badlogic/ashley/core/Engine.java b/ashley/src/com/badlogic/ashley/core/Engine.java index fdd019d0..081ed5a5 100644 --- a/ashley/src/com/badlogic/ashley/core/Engine.java +++ b/ashley/src/com/badlogic/ashley/core/Engine.java @@ -234,22 +234,24 @@ public void update(float deltaTime){ ImmutableArray systems = systemManager.getSystems(); try { for (int i = 0; i < systems.size(); ++i) { - EntitySystem system = systems.get(i); - - if (system.checkProcessing()) { - system.update(deltaTime); - } - - while(componentOperationHandler.hasOperationsToProcess() || entityManager.hasPendingOperations()) { - componentOperationHandler.processOperations(); - entityManager.processPendingOperations(); - } + updateSystem(systems.get(i)) } } finally { updating = false; } } + + protected void updateSystem(EntitySystem system) { + if (system.checkProcessing()) { + system.update(deltaTime); + } + + while(componentOperationHandler.hasOperationsToProcess() || entityManager.hasPendingOperations()) { + componentOperationHandler.processOperations(); + entityManager.processPendingOperations(); + } + } protected void addEntityInternal(Entity entity) { entity.componentAdded.add(componentAdded); From 8a21b29eab4b7840d89a2023f6dcc585ee42068a Mon Sep 17 00:00:00 2001 From: LuoiZQ <78594251+LuoiZQ@users.noreply.github.com> Date: Mon, 26 Jun 2023 20:37:18 +0800 Subject: [PATCH 2/2] Update build.gradle --- build.gradle | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/build.gradle b/build.gradle index a251860d..7ab26dda 100644 --- a/build.gradle +++ b/build.gradle @@ -12,6 +12,19 @@ subprojects { } } +group 'com.badlogicgames.ashley' +version '1.7.5' + +jar { + manifest { + attributes 'Implementation-Title': 'ashley', + 'Implementation-Version': version + } + from { + configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } + } +} + ext { projectGroup = "ashley" gdxVersion = "1.10.0"