forked from endernon/PGRData
36 lines
1.3 KiB
Lua
36 lines
1.3 KiB
Lua
|
local pairs = pairs
|
||
|
|
||
|
local CHARACTER_NUM = 3
|
||
|
local ANIMATION_PANEL = {
|
||
|
"PanelStageList01",
|
||
|
"PanelStageList02",
|
||
|
"PanelStageList03",
|
||
|
"PanelStageList04",
|
||
|
"PanelStageList05",
|
||
|
"PanelStageList06",
|
||
|
}
|
||
|
|
||
|
local XUiStrongholdInfo = XLuaUiManager.Register(XLuaUi, "UiStrongholdInfo")
|
||
|
|
||
|
function XUiStrongholdInfo:OnStart(groupId, stageIndex)
|
||
|
for index, name in pairs(ANIMATION_PANEL) do
|
||
|
self[name].gameObject:SetActiveEx(index == stageIndex)
|
||
|
end
|
||
|
|
||
|
local teamId = stageIndex
|
||
|
local teamList = XDataCenter.StrongholdManager.GetTeamListClipTemp(groupId)
|
||
|
local characterIds = XDataCenter.StrongholdManager.GetTeamShowCharacterIds(teamId, teamList)
|
||
|
for index = 1, CHARACTER_NUM do
|
||
|
local characterId = characterIds[index]
|
||
|
if XTool.IsNumberValid(characterId) then
|
||
|
self["RImgCharIcon" .. index]:SetRawImage(XDataCenter.CharacterManager.GetCharBigRoundnessNotItemHeadIcon(characterId))
|
||
|
self["PanelCharIcon" .. index].gameObject:SetActiveEx(true)
|
||
|
else
|
||
|
self["PanelCharIcon" .. index].gameObject:SetActiveEx(false)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
self.TxtZhangjie.text = XStrongholdConfigs.GetGroupOrder(groupId)
|
||
|
self.TxtGroupName.text = XStrongholdConfigs.GetGroupName(groupId)
|
||
|
self.TxtName.text = CsXTextManagerGetText("StrongholdTeamIndex", stageIndex)
|
||
|
end
|