diff --git a/packages/engine/src/render/fx/FxLayer.ts b/packages/engine/src/render/fx/FxLayer.ts index 54137f6..91165e3 100644 --- a/packages/engine/src/render/fx/FxLayer.ts +++ b/packages/engine/src/render/fx/FxLayer.ts @@ -130,4 +130,10 @@ (opts?.parent ?? this).addChild(fx); return this.items.add(fx) as T; } + + /** Разрушение слоя гасит все эффекты (exit сцены — одна строка). */ + override destroy(options?: Parameters[0]): void { + this.clear(); + super.destroy(options); + } } \ No newline at end of file