diff --git a/lib/src/features/game/game_play_screen.dart b/lib/src/features/game/game_play_screen.dart index b888e39..256a1e8 100644 --- a/lib/src/features/game/game_play_screen.dart +++ b/lib/src/features/game/game_play_screen.dart @@ -72,11 +72,13 @@ class _GamePlayScreenState extends State final newAct = getActForLevel(state.traits.level); if (newAct != _lastAct && !_showingCinematic) { _lastAct = newAct; - _showCinematicForAct(newAct); - // Phase 10: 엔딩 도달 시 클리어 처리 + // Phase 10: 엔딩 도달 시 클리어 처리 (시네마틱 대신 클리어 다이얼로그) if (newAct == StoryAct.ending && state.traits.level >= 100) { _handleGameClear(state); + } else { + // 일반 Act 전환 시 시네마틱 표시 + _showCinematicForAct(newAct); } } }