设置界面跳转链接处理

This commit is contained in:
xiekaidong 2023-07-12 17:35:23 +08:00
parent 8c3ce37bbe
commit a0fedc60ad

View File

@ -271,11 +271,10 @@ function GameSettingUI:refreshLinkBtns()
local bg = uiMap["game_setting_ui.bg"]
local node = uiMap["game_setting_ui.bg.community_node"]
local curLanguage = I18N:getCurLanguage()
local showLinkBtns = false
if GameSettingConst.COMMUNITY_URL[curLanguage] then
showLinkBtns = true
if not GameSettingConst.COMMUNITY_URL[curLanguage] then
curLanguage = GConst.LANGUAGE.ENGLISH
end
if not showLinkBtns then
if not GameSettingConst.COMMUNITY_URL[curLanguage] then
bg:setSizeDeltaY(BG_DEFAULT_H)
node:setVisible(false)
return
@ -288,6 +287,11 @@ function GameSettingUI:refreshLinkBtns()
local socialBtn = uiMap["game_setting_ui.bg.community_node.facebook"]
communityDesc:setText(I18N:getGlobalText(GameSettingConst.COMMUNITY_TXT[curLanguage]))
if I18N:getCurLanguage() == GConst.LANGUAGE.KOREAN then -- 韩国特殊处理
communityDesc:setVisible(false)
else
communityDesc:setVisible(true)
end
communityBtn:addClickListener(function()
local url = GameSettingConst.COMMUNITY_URL[I18N:getCurLanguage()]
if not url then
@ -295,10 +299,14 @@ function GameSettingUI:refreshLinkBtns()
end
GFunc.openUrl(url)
end)
communityBtn:setVisible(false)
communityBtn:setSprite(GConst.ATLAS_PATH.UI_SETTING, GameSettingConst.COMMUNITY_ICON[curLanguage], function()
communityBtn:setVisible(true)
end)
if I18N:getCurLanguage() == GConst.LANGUAGE.KOREAN then -- 韩国特殊处理
communityBtn:setVisible(false)
else
communityBtn:setVisible(false)
communityBtn:setSprite(GConst.ATLAS_PATH.UI_SETTING, GameSettingConst.COMMUNITY_ICON[curLanguage], function()
communityBtn:setVisible(true)
end)
end
socialDesc:setText(I18N:getGlobalText(GameSettingConst.SOCIAL_DESC[curLanguage]))
socialBtn:addClickListener(function()
@ -312,6 +320,14 @@ function GameSettingUI:refreshLinkBtns()
socialBtn:setSprite(GConst.ATLAS_PATH.UI_SETTING, GameSettingConst.SOCIAL_ICON[curLanguage], function()
socialBtn:setVisible(true)
end)
if I18N:getCurLanguage() == GConst.LANGUAGE.KOREAN then -- 韩国特殊处理
socialDesc:setAnchoredPositionX(100.5)
socialBtn:setAnchoredPositionX(296)
else
socialDesc:setAnchoredPositionX(15)
socialBtn:setAnchoredPositionX(210.5)
end
end
return GameSettingUI