设置界面跳转链接处理
This commit is contained in:
parent
8c3ce37bbe
commit
a0fedc60ad
@ -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
|
||||
Loading…
x
Reference in New Issue
Block a user