From 422b71124744af70a0833b318aba306fd720334c Mon Sep 17 00:00:00 2001 From: "DESKTOP-SAJ6RKV\\Administrator" Date: Wed, 7 May 2025 19:34:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=83=BD=E5=8A=9B=E8=8D=AF=E4=B8=B8=E6=95=88?= =?UTF-8?q?=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Configs/GameConfig/Datas/GiftConfig.xlsx | Bin 11634 -> 11636 bytes .../Assets/AssetRaw/Effects/Liwu/NLYW.prefab | 2 +- .../GameLogic/Manager/DataGameSceneManager.cs | 36 +++++++++++++++++- 3 files changed, 35 insertions(+), 3 deletions(-) diff --git a/Configs/GameConfig/Datas/GiftConfig.xlsx b/Configs/GameConfig/Datas/GiftConfig.xlsx index 27450bb0869ecf40e5b2e720e73ae80547d5a520..6583f8721071d462aa16767aa5d99617b6c76bf4 100644 GIT binary patch delta 2190 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 Q0HKpXEh`3BDF6Tf00Hq)$ delta 2197 zcmV;G2x|BATJl=3lmP`X`ToyFlbHb?e_d$N7B;r3!FmNQ3MAv0sOMRGQk==m)vvQ0^|BZL?@&a7i9fu%MKs~h7vRw?=Vd${>gf<+WmQ;>kN`w z`C}d4bkZHNrRbZN^uei1uxXm48Fd=LpW?Um({uOKSebTK0#Kew!Gs0wE1PeY86K4F z=t}PVI!t-1Kt3Gvd#ROC&f7MhM&aLqfa~mgCderGu-^XMc^xeuixtXKLdP+g#AIC1 z8KZZMkoWfftMjd2zoAbS{}R(c3~O4DDWjC7L*f~bciz{3BL4=n`~tH91&0-N+r+c9 z1grr94{MWR29$qh0NIc}Pb3txPHb%hyNfCWJ-8-(nVKaZu72~YP2wX;|$f&uDZjn)U z8NDK-;WGL~M$=`S7a995V^CzYT*k1-IB*%GBID3yTof4r6LsvNFjXfW3X^rJDdNZz zZq8(&m7ioHa47=^6!6aF{T>Bn;OG!ym$Mf-ocpu40qWPQk(Q8#_g^-`gpgp~vj-K$i!4 zJkaNXa~>G*z>o(=ceUuD29tr|668F+2rje)lY-Whmr z;DdpW2DaN4KC>{i*EX~vJ7FkJ7-AEK&V(T`VW@vg7{U^Uri39Uuv1zn6OBLpWgPONUJzrJCI+5#CT2}^M8+c>jt$}w2-W&K};G==< zwuOIDTYAE66cJ%m3t^N6VfarNMiYjkgkc?FctjXx5Qgf&&bGl8_>FBN+0M3MU*~6< zq6h8pKvxGWTiG{$Pg8V~J`bGpz<>vaJTT&c3mzErz(fX6f_frTPMIl+Rd6a|6`YD# z1()9w=2s9`23{L@W8kfUcLv@Y_+a3pf$avih2e@`L9=%W*8zX$A}G9%p-1$}V@Y+2U0;amm6(O%}j@j65||t5+ zlg+;CJc>M?u zDG{$y1Ky=?!{=xcCeO=FT3SU5q};3Ex;~LF-g8l$#oIiJ@4#3KXJN~Jw4 zT1k4+K`PK@+Y`AyNj8b1CtlVTuO?F(R&zX@`EE-;+cvlN;3oDe#w%~Z z-=}sqd;GBP0X_pGc18)MX7gCDJy+m*LTF}+;4;2CUf?o`$zmXl$8ow#<`PAr(HAEd zvY~%Yut#X+a-U2)@)=uu)(7mZ!cFX{f#oA}>B!CpR)$tY*jFm$F&_-)W-uIQsKj8N zkQt4LS=S+@c&h%uOaoK%O}T?r)3V$q`L1^&S)9sD=DiKpKgl+eEl0xf(v`U~G`7z5 z)7Nkxdwljqg|%!Z5r;N_U2iuS zh{p&IUrM5jbIlGdv2{l-WA)T{@x8J7$av`Zx0y=BNVs>s7nJyBo^8aaL@w!@Z&lJh zi6H}l1-#OVR|-vXUMh8}zKI;lNV4WpdX;{uj7|{j|9>*5_2!NK3s6e~1QY-O00^_` z7nl(Ny_13|KmjI`!znWXN|W~~lLayP{?A5}k1A9F`;+7Y z4gqqLRx36EnUjqxEgSAyFTUgh006iL000yK0000000031AOHXW$dlD8K>^p37c4pf znv+s2HUhy7li&>%lb1e3i48k1fv5C&B#00000=NJQd diff --git a/UnityProject/Assets/AssetRaw/Effects/Liwu/NLYW.prefab b/UnityProject/Assets/AssetRaw/Effects/Liwu/NLYW.prefab index 6d0f01fc..0923f525 100644 --- a/UnityProject/Assets/AssetRaw/Effects/Liwu/NLYW.prefab +++ b/UnityProject/Assets/AssetRaw/Effects/Liwu/NLYW.prefab @@ -135,7 +135,7 @@ RectTransform: m_GameObject: {fileID: 1750256311473565841} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 20, y: 20, z: 20} + m_LocalScale: {x: 0, y: 0, z: 0} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1496534327327087712} diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Manager/DataGameSceneManager.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Manager/DataGameSceneManager.cs index fe14c607..9b976210 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Manager/DataGameSceneManager.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Manager/DataGameSceneManager.cs @@ -7,6 +7,7 @@ using Unity.Mathematics; using UnityEngine; using System; using DG.Tweening; +using Coffee.UIExtensions; namespace GameLogic { @@ -407,7 +408,39 @@ namespace GameLogic /// private void NlywGiftFunc(GiftConfig giftConfig, int num, UnitPlayerData unitPlayerData) { + var actor = GetTeamActor(unitPlayerData.teamId); + if (actor == null) + { + Log.Error("actor == null" + unitPlayerData.teamId); + return; + } + + List m_TempList = new List(); // 生成台风 + foreach (var item in m_DicTeamList) + { + if (item.Value != actor) + { + // 添加减速Buff + Buff m_Buff1 = new Buff(); + m_Buff1.OnInit(giftConfig.Id, giftConfig.AddPower * num, giftConfig.TimerLen, giftConfig.AddGiftScore, num); + item.Value.AddBuff(m_Buff1, unitPlayerData, giftConfig); + + + // 添加减速Buff给到 + var eGo = GameModule.Resource.LoadGameObject(giftConfig.EffectName); + eGo.transform.SetParent(item.Value.transform); + eGo.transform.localPosition = actor.transform.position; // 设置到目标父节点位置 + eGo.transform.localScale = Vector3.one; + eGo.transform.GetComponent().scale = giftConfig.EffectScale; + m_Buff1.m_EffectGo = eGo; + + // 移动特效 + eGo.transform.DOLocalMove(Vector3.zero, 0.5f); + + m_TempList.Add(item.Value); + } + } } /// @@ -457,6 +490,7 @@ namespace GameLogic m_Buff.isZoneTimer = true; actor.AddBuff(m_Buff, unitPlayerData, giftConfig); + // 给其他赛道天降流星雨 foreach (var item in m_DicTeamList) { @@ -469,8 +503,6 @@ namespace GameLogic } } - - // 告知UI,创建全屏特效 GameEvent.Send(EventConts.TtqEffectCreate, giftConfig); }