diff --git a/lib/src/core/animation/canvas/canvas_battle_composer.dart b/lib/src/core/animation/canvas/canvas_battle_composer.dart index 269ecbc..3b01b51 100644 --- a/lib/src/core/animation/canvas/canvas_battle_composer.dart +++ b/lib/src/core/animation/canvas/canvas_battle_composer.dart @@ -263,8 +263,9 @@ class CanvasBattleComposer { final cells = _spriteToCells(effectLines); - // 캐릭터 3줄 기준, 머리 위치 - final effectY = frameHeight - 3 - 1; + // 이펙트 높이에 따른 동적 Y 위치 (캔버스 하단 기준) + final effectHeight = effectLines.length; + final effectY = frameHeight - effectHeight - 1; return AsciiLayer( cells: cells,