diff --git a/Program/src/Systems/rendering/ZOrderSystem.ts b/Program/src/Systems/rendering/ZOrderSystem.ts index 1f908fa..29c1cef 100644 --- a/Program/src/Systems/rendering/ZOrderSystem.ts +++ b/Program/src/Systems/rendering/ZOrderSystem.ts @@ -2,6 +2,7 @@ import { PixiRepresentation } from "../../Components/rendering/pixiRepresentatio import { Entity, System } from "ecsy"; import { Position } from "../../Components/position"; import { OrderZ } from "../../Components/rendering/orderZ"; +import globals from "../../globals"; export class ZOrderSystem extends System { @@ -24,6 +25,8 @@ export class ZOrderSystem extends System { let pos = entity.getComponent(Position).value representation.zIndex = pos.y + order.offset }); + if(this.queries.objects.changed.length > 0) + globals.app.stage.sortChildren() } static queries = {