From f40c997a4f60974a64c294256ac09c3f8255aac3 Mon Sep 17 00:00:00 2001 From: wangzhenxing Date: Thu, 20 Jan 2022 10:09:57 +0800 Subject: [PATCH] =?UTF-8?q?[=E9=A3=9E=E5=8D=87]=3D=3D=3D=3D=3D=3D=E9=A3=9E?= =?UTF-8?q?=E5=8D=87=E7=89=B9=E6=95=88=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/ManagedResources/~Lua/Common/functions.lua | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Common/functions.lua b/Assets/ManagedResources/~Lua/Common/functions.lua index 61fabad897..9f9af77a7f 100644 --- a/Assets/ManagedResources/~Lua/Common/functions.lua +++ b/Assets/ManagedResources/~Lua/Common/functions.lua @@ -417,16 +417,20 @@ function GetStarOrGodSoulLv(index,data) end return data.star,index end -function SetHeroFlyEffect(par,spLoader,_star,_layer,_scale,imgFloor) +function SetHeroFlyEffect(par,spLoader,_star,_layer,_scale,imgFloor,addY) local effect=Util.GetGameObject(par, "c_long_touxiang_lizi(Clone)") local img=Util.GetGameObject(par,"flyImg") + local y=0 + if addY then + y=addY + end if img==nil then img = poolManager:LoadAsset("FlyUpImg", PoolManager.AssetType.GameObject) -- newObject("FlyUpImg") img.transform:SetParent(par.transform) img.name="flyImg" --img:GetComponent("RectTransform").sizeDelta = Vector2.New(116,50) img.transform.localScale = Vector3.one*_scale - img.transform.localPosition = Vector3.New(0,71*_scale,0) + img.transform.localPosition = Vector3.New(0,71*_scale+y,0) else if _star>11 then img.gameObject:SetActive(true) @@ -452,17 +456,19 @@ function SetHeroFlyEffect(par,spLoader,_star,_layer,_scale,imgFloor) SetParticleSortLayer(effect,_layer) effect:SetActive(true) effect.transform:SetParent(par.transform) - effect:GetComponent("RectTransform").localPosition = Vector3.zero + effect:GetComponent("RectTransform").localPosition = Vector3.New(0,y,0) effect:GetComponent("RectTransform").localScale = Vector3.New(1,1,1)*_scale effect.transform:SetAsFirstSibling() local long1=Util.GetGameObject(effect, "longaniduan") local long2=Util.GetGameObject(effect, "longaniduan (1)") local bg1=Util.GetGameObject(effect, "baoguang (9)") local bg2=Util.GetGameObject(effect, "baoguang (10)") + local bg3=Util.GetGameObject(effect, "c_ui_qinyan_duan") long1:SetActive(false) long2:SetActive(false) bg1:SetActive(false) bg2:SetActive(false) + bg3:SetActive(false) if _star==12 then go.sprite=spLoader:LoadSprite("r_tongyong_tianfufeisheng_daoju1") elseif _star==13 then @@ -472,6 +478,7 @@ function SetHeroFlyEffect(par,spLoader,_star,_layer,_scale,imgFloor) elseif _star==14 then bg1:SetActive(true) bg2:SetActive(true) + bg3:SetActive(true) -- long1:SetActive(true) -- long2:SetActive(true) go.sprite=spLoader:LoadSprite("r_tongyong_tianfufeisheng_daoju2") @@ -733,7 +740,7 @@ function SetHeroBg(spLoader, bg,cardBg,star,quality,layer) flyImg:GetComponent("Image").sprite=spLoader:LoadSprite("r_tongyong_tianfufeisheng_kapai1") elseif star==13 then shan:SetActive(true) - bgEffect:SetActive(true) + bgEffect:SetActive(false) flyImg:GetComponent("Image").sprite=spLoader:LoadSprite("r_tongyong_tianfufeisheng_kapai2") elseif star==14 then shan:SetActive(true)