From b2ef905efacae7cf4e7167203a1def7316f55fde Mon Sep 17 00:00:00 2001 From: Parkillhwan Date: Fri, 21 Mar 2025 10:01:45 +0900 Subject: [PATCH] =?UTF-8?q?DO-16=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Script/Main/ScoreCellController.cs | 4 ++-- Assets/Script/Main/ScoreListWrapper.cs | 3 ++- Assets/Script/Main/SigninPanelController.cs | 2 +- Assets/Script/UI/PanelController/LeaderBoardController.cs | 6 +++--- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Assets/Script/Main/ScoreCellController.cs b/Assets/Script/Main/ScoreCellController.cs index cfd48c5..d6190f3 100644 --- a/Assets/Script/Main/ScoreCellController.cs +++ b/Assets/Script/Main/ScoreCellController.cs @@ -23,9 +23,9 @@ public class ScoreCellController : MonoBehaviour winText.text = item.win.ToString(); loseText.text = item.lose.ToString(); - if (profileImage != null && item.profileImageIndex != null) + if (profileImage != null && item.imageIndex != null) { - profileImage.sprite = profileSprites[item.profileImageIndex]; // 프로필 이미지 (Sprite 할당) + profileImage.sprite = profileSprites[item.imageIndex]; // 프로필 이미지 (Sprite 할당) } } } \ No newline at end of file diff --git a/Assets/Script/Main/ScoreListWrapper.cs b/Assets/Script/Main/ScoreListWrapper.cs index c8b8a1a..3afdf93 100644 --- a/Assets/Script/Main/ScoreListWrapper.cs +++ b/Assets/Script/Main/ScoreListWrapper.cs @@ -2,9 +2,10 @@ using System; using System.Collections; using System.Collections.Generic; using UnityEngine; +using UnityEngine.Serialization; [Serializable] public class ScoreListWrapper { - public List scoreInfos; // 여러 개의 ScoreInfo를 담을 리스트 + public List leaderboardDatas; // 여러 개의 ScoreInfo를 담을 리스트 } \ No newline at end of file diff --git a/Assets/Script/Main/SigninPanelController.cs b/Assets/Script/Main/SigninPanelController.cs index ddd1216..d42bcd8 100644 --- a/Assets/Script/Main/SigninPanelController.cs +++ b/Assets/Script/Main/SigninPanelController.cs @@ -29,7 +29,7 @@ public struct ScoreInfo public int win; public int lose; public int totalGames; - public int profileImageIndex; + public int imageIndex; } [Serializable] diff --git a/Assets/Script/UI/PanelController/LeaderBoardController.cs b/Assets/Script/UI/PanelController/LeaderBoardController.cs index 5ee8ec6..808ddda 100644 --- a/Assets/Script/UI/PanelController/LeaderBoardController.cs +++ b/Assets/Script/UI/PanelController/LeaderBoardController.cs @@ -31,7 +31,7 @@ public class LeaderBoardController : MonoBehaviour private IEnumerator GetLeaderboardData() { - string url = Constants.ServerURL + "/leaderboard"; // 서버의 리더보드 데이터 URL + string url = Constants.ServerURL + "/leaderboard/"; // 서버의 리더보드 데이터 URL UnityWebRequest www = UnityWebRequest.Get(url); // GET 요청으로 데이터 받기 yield return www.SendWebRequest(); // 요청 전송 대기 @@ -48,7 +48,7 @@ public class LeaderBoardController : MonoBehaviour // JSON을 ScoreInfo 리스트로 파싱 ScoreListWrapper wrapper = JsonUtility.FromJson(jsonResponse); - List leaderboardItems = wrapper.scoreInfos; + List leaderboardItems = wrapper.leaderboardDatas; // Show 메서드를 통해 데이터를 표시 Show(leaderboardItems); @@ -106,7 +106,7 @@ public class LeaderBoardController : MonoBehaviour if (!string.IsNullOrEmpty(savedData)) { // 저장된 JSON 데이터를 파싱하여 리더보드 리스트로 변환 - leaderboard = JsonUtility.FromJson(savedData).scoreInfos; + leaderboard = JsonUtility.FromJson(savedData).leaderboardDatas; } return leaderboard;