private void SetDatas() { totalPlay.text = gameData.history.Count.ToString(); int totalPlayCount = gameData.history.Count; int totalPlayTime = 0; int totalDepth = 0; int bestDepth = 0; foreach (GameData.Record data in gameData.history) { totalPlayTime += data.playTime; totalDepth += data.depth; if (bestDepth < data.depth) { bestDepth = data.depth; } } TimeSpan timeSpan = TimeSpan.FromSeconds(totalPlayTime); string timeText = string.Format("{0:D2}:{1:D2}:{2:D2}", timeSpan.Hours, timeSpan.Minutes, timeSpan.Seconds); totalPlay.text = totalPlayCount.ToString() + " times"; playTime.text = timeText; depth.text = totalDepth.ToString() + "M"; int average_depth = totalPlayCount > 0 ? totalDepth / totalPlayCount : 0; bestDepthText.text = bestDepth.ToString() + " M"; averageDepth.text = average_depth.ToString() + "M"; bestStage.text = Define.DepthToName(bestDepth); averageStage.text = Define.DepthToName(average_depth); int bestLevel = Define.PELAGIC.GetLevel(bestDepth); int averageLevel = Define.PELAGIC.GetLevel(average_depth); // 플레이어 기록에 따라 이미지 변경 if (bestLevel - 1 < backImages.Length) { backImage.texture = backImages[bestLevel - 1].texture; } if (averageLevel - 1 < mapImages.Length) { mapImage.texture = mapImages[averageLevel - 1].texture; } }