- 랭킹 보상

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분마다 갱신 - 랭킹 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] [Serializable]
public class RankRewardListTableData : TableDataBase public class RankRewardListTableData : TableDataBase
{ {
public eDungeon e_Dungeon;
protected ObscuredInt _MinRank; protected ObscuredInt _MinRank;
public int n_MinRank public int n_MinRank
{ {
@ -40,6 +42,7 @@ public class table_rankrewardlist : table_missionbase
{ {
public static table_rankrewardlist Ins; public static table_rankrewardlist Ins;
List<RankRewardListTableData> tableDatas; List<RankRewardListTableData> tableDatas;
Dictionary<eDungeon, List<RankRewardListTableData>> dic_datas = new Dictionary<eDungeon, List<RankRewardListTableData>>();
protected override void Awake() protected override void Awake()
{ {
@ -50,8 +53,14 @@ public class table_rankrewardlist : table_missionbase
protected override void Start() protected override void Start()
{ {
tableDatas = JsonConvert.DeserializeObject<List<RankRewardListTableData>>(json_last); 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(); 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) public void Set(eDungeon dungeon)
{ {
gameObject.SetActive(true); gameObject.SetActive(true);
Set_ScrollView(table_rankrewardlist.Ins.Get_DataList()); Set_ScrollView(table_rankrewardlist.Ins.Get_DataList(dungeon));
} }
} }