diff --git a/Assets/ManagedResources/~Lua/Modules/RoleInfo/RoleInfoLayout.lua b/Assets/ManagedResources/~Lua/Modules/RoleInfo/RoleInfoLayout.lua index a00f47ce45..020a96412a 100644 --- a/Assets/ManagedResources/~Lua/Modules/RoleInfo/RoleInfoLayout.lua +++ b/Assets/ManagedResources/~Lua/Modules/RoleInfo/RoleInfoLayout.lua @@ -392,19 +392,29 @@ function RoleInfoLayout:LvUpClick(isSingleLvUp) if curHeroData.lv == curStarRankUpConfig.OpenLevel then _isClicked = false _isReqLvUp = false - local showTipStr = "" + local showTipStr = Language[11847] local showIndex = 2 + local showBtnTipStr = Language[11848] if curHeroData.star == HeroManager.awakeStarIndex then showTipStr = "觉醒后可以提升等级上限。是否立即前往觉醒界面?" + showBtnTipStr = "前往觉醒" showIndex = 3 - else - showTipStr = Language[11847] - showIndex = 2 end - MsgPanel.ShowTwo(showTipStr, nil, function() - parent:SetSelectBtn(showIndex) - parent:OnPageTabChange(showIndex) - end,Language[10719],Language[11848]) + if showIndex == 3 then + if ActTimeCtrlManager.SingleFuncState(FUNCTION_OPEN_TYPE.RoleAwake) then + MsgPanel.ShowTwo(showTipStr, nil, function() + parent:SetSelectBtn(showIndex) + parent:OnPageTabChange(showIndex) + end,Language[10719],showBtnTipStr) + else + PopupTipPanel.ShowTip("需要先进行觉醒!") + end + else + MsgPanel.ShowTwo(showTipStr, nil, function() + parent:SetSelectBtn(showIndex) + parent:OnPageTabChange(showIndex) + end,Language[10719],showBtnTipStr) + end else if isUpLvMaterials then if isSingleLvUp then--是否是单次升级