From 0d46e88659e0b6c0eb6316b20bd014b1d2587702 Mon Sep 17 00:00:00 2001 From: Ino Date: Fri, 31 Jan 2025 15:01:13 +0900 Subject: [PATCH] =?UTF-8?q?=EC=95=85=EB=AA=BD=20=EC=9E=85=EC=9E=A5=20?= =?UTF-8?q?=EC=8B=9C=20=EC=9E=85=EC=9E=A5=EA=B6=8C=20=EC=B0=A8=EA=B0=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Ino_nerdnavis.txt | 3 ++- Assets/Script/UI/Map/MapChoiceUI_Dungeon.cs | 22 +++++++++++++++------ Assets/Script/UI/Rank/RankingUI_Rank.cs | 1 + 3 files changed, 19 insertions(+), 7 deletions(-) diff --git a/Assets/Ino_nerdnavis.txt b/Assets/Ino_nerdnavis.txt index e34ae7fa9..c2fb67982 100644 --- a/Assets/Ino_nerdnavis.txt +++ b/Assets/Ino_nerdnavis.txt @@ -62,7 +62,8 @@ messageinfo 엄청 느린 버그 - 결과 화면 (보상 지급) - 매일 랭킹 초기화 후 보상 우편으로 지급 - 입장권 추가 구매 구현 필요 - - 난이도에 따른 패널티 + - 난이도에 따른 패널티 필요 + - 현재는 랜덤 보스 (보스 지정 방식 여부 필요) - 랭킹 15분마다 갱신 - 시작 시 입장권 차감 diff --git a/Assets/Script/UI/Map/MapChoiceUI_Dungeon.cs b/Assets/Script/UI/Map/MapChoiceUI_Dungeon.cs index c05c98068..454bb378c 100644 --- a/Assets/Script/UI/Map/MapChoiceUI_Dungeon.cs +++ b/Assets/Script/UI/Map/MapChoiceUI_Dungeon.cs @@ -2,6 +2,7 @@ using CodeStage.AntiCheat.ObscuredTypes; using System.Collections.Generic; using TMPro; using UnityEngine; +using static Koenigz.PerfectCulling.PerfectCullingVolumeBakeData; public class MapChoiceUI_Dungeon : uScrollViewMgr { @@ -123,18 +124,27 @@ public class MapChoiceUI_Dungeon : uScrollViewMgr MyValue.MyChoiceMapData.n_PortalIndex = 0; MyValue.MyChoiceMapData.n_DungeonLv = SelectLv; - if (mapData.e_Dungeon == eDungeon.d2_Maze) - { // 미궁은 입장 시 입장권 사용 - sdata.Use_Item(mapData.n_TicketID, 1); - ServerInfo.Ins.Write(null, false); - - MyValue.MyChoiceMapData.Set_MazeMapIndex(); + switch (mapData.e_Dungeon) + { + case eDungeon.d2_Maze: + Use_Ticket(sdata, mapData); + MyValue.MyChoiceMapData.Set_MazeMapIndex(); + break; + case eDungeon.d3_Nightmare: + Use_Ticket(sdata, mapData); + break; } InGameInfo.Ins.Load_Map(SelectMapID); } } + void Use_Ticket(ServerData sdata, BattleMapConfigTableData mapData) + { + sdata.Use_Item(mapData.n_TicketID, 1); + ServerInfo.Ins.Write(null, false); + } + public void OnClick_Ranking() { var mapData = table_battlemapconfig.Ins.Get_Data(SelectMapID); diff --git a/Assets/Script/UI/Rank/RankingUI_Rank.cs b/Assets/Script/UI/Rank/RankingUI_Rank.cs index d82c1edd8..2384e4147 100644 --- a/Assets/Script/UI/Rank/RankingUI_Rank.cs +++ b/Assets/Script/UI/Rank/RankingUI_Rank.cs @@ -27,6 +27,7 @@ public class RankingUI_Rank : uScrollViewMgr { gameObject.SetActive(true); + // TODO 정인호 : 랭킹 갱신 시간 //if (dic_RefreshTime[dungeon] <= 0f) { var leaderboard = MyValue.dic_Leaderboard[dungeon];