From 21875c589fcb887da32a3ff590ec6fd66aa9469e Mon Sep 17 00:00:00 2001 From: gaoxin Date: Fri, 18 Jun 2021 11:31:49 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E7=A7=B0=E5=8F=B7=E3=80=91=E7=A7=B0?= =?UTF-8?q?=E5=8F=B7=E7=89=B9=E6=95=88=E6=98=BE=E7=A4=BA=E5=85=BC=E5=AE=B9?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ManagedResources/~Lua/View/PlayerTitle.lua | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/Assets/ManagedResources/~Lua/View/PlayerTitle.lua b/Assets/ManagedResources/~Lua/View/PlayerTitle.lua index 70f79af34d..35d343b928 100644 --- a/Assets/ManagedResources/~Lua/View/PlayerTitle.lua +++ b/Assets/ManagedResources/~Lua/View/PlayerTitle.lua @@ -1,8 +1,7 @@ PlayerTitle = {} local this=PlayerTitle local mapNpcOp = "PlayerTitle" -local isScaleActive = ServerConfigManager.IsSettingActive(ServerConfigManager.SettingConfig.IS_TITLE_EFFECT_SCALE) - +local settingValue = ServerConfigManager.GetSettingValue(ServerConfigManager.SettingConfig.IS_TITLE_EFFECT_SCALE) function PlayerTitle:New(gameObject) local b = {} b.gameObject = gameObject @@ -86,8 +85,19 @@ end function PlayerTitle:SetEffectScale(effectScale) if self.titleLive then Util.SetParticleScale(self.titleLive, effectScale) - -- 老包称号显示优化 - if not isScaleActive then + + local isScaleActive = true + + -- 处理喜扑老包称号显示异常的问题,喜扑第一个版本的包在底层删除了缩放节点,这里要处理下针对此包不再进行缩放还原 + if AppConst.isSDK then + local vc = AndroidDeviceInfo.Instance:GetVersionCode() + if settingValue and vc == Androidtonumber(settingValue) then + isScaleActive = false + end + end + + -- 称号显示优化,设置粒子缩放会导致节点缩放,导致粒子显示异常,这里要将缩放还原 + if isScaleActive then local particles = self.titleLive:GetComponentsInChildren(typeof(UnityEngine.ParticleSystem)) local isScale = false for key, value in pairs(particles:ToTable()) do