DO-16 수정
This commit is contained in:
parent
f05a9dd50a
commit
b2ef905efa
@ -23,9 +23,9 @@ public class ScoreCellController : MonoBehaviour
|
|||||||
winText.text = item.win.ToString();
|
winText.text = item.win.ToString();
|
||||||
loseText.text = item.lose.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 할당)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -2,9 +2,10 @@ using System;
|
|||||||
using System.Collections;
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
using UnityEngine.Serialization;
|
||||||
|
|
||||||
[Serializable]
|
[Serializable]
|
||||||
public class ScoreListWrapper
|
public class ScoreListWrapper
|
||||||
{
|
{
|
||||||
public List<ScoreInfo> scoreInfos; // 여러 개의 ScoreInfo를 담을 리스트
|
public List<ScoreInfo> leaderboardDatas; // 여러 개의 ScoreInfo를 담을 리스트
|
||||||
}
|
}
|
@ -29,7 +29,7 @@ public struct ScoreInfo
|
|||||||
public int win;
|
public int win;
|
||||||
public int lose;
|
public int lose;
|
||||||
public int totalGames;
|
public int totalGames;
|
||||||
public int profileImageIndex;
|
public int imageIndex;
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable]
|
[Serializable]
|
||||||
|
@ -31,7 +31,7 @@ public class LeaderBoardController : MonoBehaviour
|
|||||||
|
|
||||||
private IEnumerator GetLeaderboardData()
|
private IEnumerator GetLeaderboardData()
|
||||||
{
|
{
|
||||||
string url = Constants.ServerURL + "/leaderboard"; // 서버의 리더보드 데이터 URL
|
string url = Constants.ServerURL + "/leaderboard/"; // 서버의 리더보드 데이터 URL
|
||||||
|
|
||||||
UnityWebRequest www = UnityWebRequest.Get(url); // GET 요청으로 데이터 받기
|
UnityWebRequest www = UnityWebRequest.Get(url); // GET 요청으로 데이터 받기
|
||||||
yield return www.SendWebRequest(); // 요청 전송 대기
|
yield return www.SendWebRequest(); // 요청 전송 대기
|
||||||
@ -48,7 +48,7 @@ public class LeaderBoardController : MonoBehaviour
|
|||||||
|
|
||||||
// JSON을 ScoreInfo 리스트로 파싱
|
// JSON을 ScoreInfo 리스트로 파싱
|
||||||
ScoreListWrapper wrapper = JsonUtility.FromJson<ScoreListWrapper>(jsonResponse);
|
ScoreListWrapper wrapper = JsonUtility.FromJson<ScoreListWrapper>(jsonResponse);
|
||||||
List<ScoreInfo> leaderboardItems = wrapper.scoreInfos;
|
List<ScoreInfo> leaderboardItems = wrapper.leaderboardDatas;
|
||||||
|
|
||||||
// Show 메서드를 통해 데이터를 표시
|
// Show 메서드를 통해 데이터를 표시
|
||||||
Show(leaderboardItems);
|
Show(leaderboardItems);
|
||||||
@ -106,7 +106,7 @@ public class LeaderBoardController : MonoBehaviour
|
|||||||
if (!string.IsNullOrEmpty(savedData))
|
if (!string.IsNullOrEmpty(savedData))
|
||||||
{
|
{
|
||||||
// 저장된 JSON 데이터를 파싱하여 리더보드 리스트로 변환
|
// 저장된 JSON 데이터를 파싱하여 리더보드 리스트로 변환
|
||||||
leaderboard = JsonUtility.FromJson<ScoreListWrapper>(savedData).scoreInfos;
|
leaderboard = JsonUtility.FromJson<ScoreListWrapper>(savedData).leaderboardDatas;
|
||||||
}
|
}
|
||||||
|
|
||||||
return leaderboard;
|
return leaderboard;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user