Update - 1.9.0.103

EN: 1.9.0.103
CN: 1.9.0.104
JP: 1.9.0.106
KR: 1.9.0.108
This commit is contained in:
SL1900
2026-04-18 00:15:00 +09:00
parent 35fe1f046d
commit e0549005e1
1150 changed files with 941124 additions and 19847 deletions
@@ -44,7 +44,8 @@ ScoreBossRankingCtrl._mapNodeConfig = {
ScoreBossRankingCtrl._mapEventConfig = {
ShowTeamDetail = "OnEvent_ShowTeamDetail",
[EventId.UIHomeConfirm] = "OnEvent_Home",
[EventId.UIBackConfirm] = "OnEvent_Back"
[EventId.UIBackConfirm] = "OnEvent_Back",
OpenRankBuildDetail = "OnEvent_OpenRankBuildDetail"
}
function ScoreBossRankingCtrl:Awake()
self._mapRankingGrid = {}
@@ -96,11 +97,23 @@ function ScoreBossRankingCtrl:OpenPanel()
if 0 < rankTable then
self._mapNode.svRankingInfo.gameObject:SetActive(true)
self._mapNode.svRankingInfo:Init(rankTable, self, self.OnGridRankingRefresh)
self:PlayGridItemAnim()
if self._panel.mapRankDetail ~= nil then
self._mapNode.svRankingInfo:SetScrollPos(self._panel.nGridPos)
else
self:PlayGridItemAnim()
end
else
self._mapNode.svRankingInfo.gameObject:SetActive(false)
end
self._mapNode.goTeamDetail.gameObject:SetActive(false)
if self._panel.mapRankDetail ~= nil then
self:AddTimer(1, 0.4, function()
EventManager.Hit("ShowTeamDetail", self._panel.mapRankDetail)
self._panel.mapRankDetail = nil
self._panel.nGridPos = 0
end, true, true, true)
EventManager.Hit(EventId.TemporaryBlockInput, 0.4)
end
local endTime = PlayerData.ScoreBoss.EndTime + ConfigTable.GetConfigNumber("SeasonEndThreshold")
local sTime = os.date("%m/%d %H:%M", endTime)
local sEndTimeTitle = ConfigTable.GetUIText("ScoreBossRankingEndTime")
@@ -163,6 +176,7 @@ function ScoreBossRankingCtrl:PlayGridItemAnim()
end, true, true, true)
end
function ScoreBossRankingCtrl:OnEvent_ShowTeamDetail(mapRanking)
self.mapRankDetail = mapRanking
self._mapNode.goTeamDetail.gameObject:SetActive(true)
self._mapNode.goTeamDetail:Refresh(mapRanking)
end
@@ -175,4 +189,8 @@ function ScoreBossRankingCtrl:OnEvent_Home(nPanelId)
end
PanelManager.Home()
end
function ScoreBossRankingCtrl:OnEvent_OpenRankBuildDetail()
self._panel.mapRankDetail = self.mapRankDetail
self._panel.nGridPos = self._mapNode.svRankingInfo:GetScrollPos()
end
return ScoreBossRankingCtrl
@@ -6,6 +6,8 @@ ScoreBossRankingPanel._tbDefine = {
}
}
function ScoreBossRankingPanel:Awake()
self.mapRankDetail = nil
self.nGridPos = 0
end
function ScoreBossRankingPanel:OnEnable()
end
@@ -50,7 +50,12 @@ ScoreBossRankingTeamDetailCtrl._mapNodeConfig = {
sLanguageId = "ScoreBossRankingHighScore"
},
txtHighScoreNum = {sComponentName = "TMP_Text"},
imgTeamBG = {nCount = 2}
imgTeamBG = {nCount = 2},
btnPotentialDetail = {
nCount = 2,
sComponentName = "UIButton",
callback = "OnBtnClick_PotentialDetail"
}
}
function ScoreBossRankingTeamDetailCtrl:OnEnable()
end
@@ -73,6 +78,7 @@ function ScoreBossRankingTeamDetailCtrl:Refresh(mapRanking)
mapRanking.Teams[2] = tbTempTeams
end
end
self.mapRanking = mapRanking
if mapRanking.Teams ~= nil and mapRanking.Teams[1] ~= nil then
if mapRanking.Teams[1].LevelId ~= nil and mapRanking.Teams[1].LevelId > 0 then
local bossLevelData = ConfigTable.GetData("ScoreBossLevel", mapRanking.Teams[1].LevelId)
@@ -158,4 +164,16 @@ function ScoreBossRankingTeamDetailCtrl:OnBtnClick_Close()
end
self:AddTimer(1, 0.2, close, true, true, true)
end
function ScoreBossRankingTeamDetailCtrl:OnBtnClick_PotentialDetail(btn, nIndex)
if self.mapRanking ~= nil and self.mapRanking.Teams ~= nil and self.mapRanking.Teams[nIndex] ~= nil then
local mapRanking = self.mapRanking.Teams[nIndex]
if mapRanking.Discs == nil or #mapRanking.Discs == 0 then
EventManager.Hit(EventId.OpenMessageBox, ConfigTable.GetUIText("Rank_Build_Detail_Unavailable"))
return
end
self.gameObject:SetActive(false)
EventManager.Hit("OpenRankBuildDetail")
EventManager.Hit(EventId.OpenPanel, PanelId.RankBuildDetail, mapRanking)
end
end
return ScoreBossRankingTeamDetailCtrl