fix(game): 액트 종료 시 게임 멈춤 버그 수정
- 엔딩 Act에서 시네마틱과 클리어 처리가 동시에 호출되던 문제 수정 - 엔딩 도달 시 클리어 다이얼로그만 표시하도록 로직 분리 - 일반 Act 전환 시에만 시네마틱 표시
This commit is contained in:
@@ -72,11 +72,13 @@ class _GamePlayScreenState extends State<GamePlayScreen>
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user