feat: 캐릭터 사망 시 게임오버된 정보 저장하도록 로직 추가
This commit is contained in:
@@ -21,6 +21,7 @@ namespace TON
|
||||
private void ShowGameOverUI()
|
||||
{
|
||||
UIManager.Show<GameoverUI>(UIList.GameOverUI);
|
||||
StageManager.Singleton.StageGameOver();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -88,8 +88,9 @@ namespace TON
|
||||
return 1;
|
||||
}
|
||||
|
||||
public void StageClear(string characterId)
|
||||
public void StageClear()
|
||||
{
|
||||
string characterId = PlayerDataManager.Singleton.player.id;
|
||||
float clearTime = Time.time - stageStartTime;
|
||||
int starCount = GetStarCount(clearTime);
|
||||
Debug.Log($"스테이지 클리어! 별 개수: {starCount}");
|
||||
@@ -100,5 +101,17 @@ namespace TON
|
||||
SaveStageClearData();
|
||||
}
|
||||
|
||||
public void StageGameOver()
|
||||
{
|
||||
string characterId = PlayerDataManager.Singleton.player.id;
|
||||
float clearTime = Time.time - stageStartTime;
|
||||
int starCount = -1;
|
||||
|
||||
// UI 업데이트, 데이터 저장 로직 추가
|
||||
StageClearData stageClearData = new StageClearData(characterId, stageId, clearTime, starCount);
|
||||
stageClearDatas.Add(stageClearData);
|
||||
SaveStageClearData();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user