- 랭킹 보상

This commit is contained in:
Ino 2025-01-31 14:53:36 +09:00
parent b134e6883e
commit 699c0b7b5b
5 changed files with 12 additions and 4 deletions

View File

@ -66,4 +66,3 @@ messageinfo 엄청 느린 버그
- 랭킹 15분마다 갱신
- 시작 시 입장권 차감
- 랭킹 UI 통합(랭킹 및 랭킹 보상이 기본)

View File

@ -1 +1 @@
[{"n_MinRank": "최소 순위", "n_MaxRank": "최대 순위", "n_RewardID": "달성 보상 ID", "n_RewardAmount": "달성 보상 수량"}, {"n_MinRank": "1", "n_MaxRank": "1", "n_RewardID": "2", "n_RewardAmount": "1"}, {"n_MinRank": "2", "n_MaxRank": "2", "n_RewardID": "2", "n_RewardAmount": "2"}, {"n_MinRank": "3", "n_MaxRank": "3", "n_RewardID": "2", "n_RewardAmount": "3"}, {"n_MinRank": "4", "n_MaxRank": "10", "n_RewardID": "2", "n_RewardAmount": "4"}, {"n_MinRank": "11", "n_MaxRank": "20", "n_RewardID": "2", "n_RewardAmount": "5"}, {"n_MinRank": "21", "n_MaxRank": "50", "n_RewardID": "2", "n_RewardAmount": "6"}, {"n_MinRank": "51", "n_MaxRank": "99999999", "n_RewardID": "2", "n_RewardAmount": "7"}]
[{"e_Dungeon": "던전 타입", "n_MinRank": "최소 순위", "n_MaxRank": "최대 순위", "n_RewardID": "달성 보상 ID", "n_RewardAmount": "달성 보상 수량"}, {"e_Dungeon": "d2_Maze", "n_MinRank": "1", "n_MaxRank": "1", "n_RewardID": "2", "n_RewardAmount": "1"}, {"e_Dungeon": "d2_Maze", "n_MinRank": "2", "n_MaxRank": "2", "n_RewardID": "2", "n_RewardAmount": "2"}, {"e_Dungeon": "d2_Maze", "n_MinRank": "3", "n_MaxRank": "3", "n_RewardID": "2", "n_RewardAmount": "3"}, {"e_Dungeon": "d2_Maze", "n_MinRank": "4", "n_MaxRank": "10", "n_RewardID": "2", "n_RewardAmount": "4"}, {"e_Dungeon": "d2_Maze", "n_MinRank": "11", "n_MaxRank": "20", "n_RewardID": "2", "n_RewardAmount": "5"}, {"e_Dungeon": "d2_Maze", "n_MinRank": "21", "n_MaxRank": "50", "n_RewardID": "2", "n_RewardAmount": "6"}, {"e_Dungeon": "d2_Maze", "n_MinRank": "51", "n_MaxRank": "99999999", "n_RewardID": "2", "n_RewardAmount": "7"}, {"e_Dungeon": "d3_Nightmare", "n_MinRank": "1", "n_MaxRank": "1", "n_RewardID": "1", "n_RewardAmount": "1"}, {"e_Dungeon": "d3_Nightmare", "n_MinRank": "2", "n_MaxRank": "2", "n_RewardID": "1", "n_RewardAmount": "2"}, {"e_Dungeon": "d3_Nightmare", "n_MinRank": "3", "n_MaxRank": "3", "n_RewardID": "1", "n_RewardAmount": "3"}, {"e_Dungeon": "d3_Nightmare", "n_MinRank": "4", "n_MaxRank": "10", "n_RewardID": "1", "n_RewardAmount": "4"}, {"e_Dungeon": "d3_Nightmare", "n_MinRank": "11", "n_MaxRank": "20", "n_RewardID": "1", "n_RewardAmount": "5"}, {"e_Dungeon": "d3_Nightmare", "n_MinRank": "21", "n_MaxRank": "50", "n_RewardID": "1", "n_RewardAmount": "6"}, {"e_Dungeon": "d3_Nightmare", "n_MinRank": "51", "n_MaxRank": "99999999", "n_RewardID": "1", "n_RewardAmount": "7"}]

Binary file not shown.

View File

@ -6,6 +6,8 @@ using System.Collections.Generic;
[Serializable]
public class RankRewardListTableData : TableDataBase
{
public eDungeon e_Dungeon;
protected ObscuredInt _MinRank;
public int n_MinRank
{
@ -40,6 +42,7 @@ public class table_rankrewardlist : table_missionbase
{
public static table_rankrewardlist Ins;
List<RankRewardListTableData> tableDatas;
Dictionary<eDungeon, List<RankRewardListTableData>> dic_datas = new Dictionary<eDungeon, List<RankRewardListTableData>>();
protected override void Awake()
{
@ -50,8 +53,14 @@ public class table_rankrewardlist : table_missionbase
protected override void Start()
{
tableDatas = JsonConvert.DeserializeObject<List<RankRewardListTableData>>(json_last);
for (int i = 0; i < tableDatas.Count; i++)
{
if (!dic_datas.ContainsKey(tableDatas[i].e_Dungeon))
dic_datas.Add(tableDatas[i].e_Dungeon, new List<RankRewardListTableData>());
dic_datas[tableDatas[i].e_Dungeon].Add(tableDatas[i]);
}
base.Start();
}
public List<RankRewardListTableData> Get_DataList() { return tableDatas; }
public List<RankRewardListTableData> Get_DataList(eDungeon dungeon) { return dic_datas[dungeon]; }
}

View File

@ -3,6 +3,6 @@ public class RankingUI_Reward : uScrollViewMgr
public void Set(eDungeon dungeon)
{
gameObject.SetActive(true);
Set_ScrollView(table_rankrewardlist.Ins.Get_DataList());
Set_ScrollView(table_rankrewardlist.Ins.Get_DataList(dungeon));
}
}