提交龙卷风

This commit is contained in:
SD-20250424WZPW\Administrator 2025-05-08 17:23:32 +08:00
parent 8a1d69ff54
commit 68c93280a4
3 changed files with 18 additions and 12 deletions

View File

@ -1041,10 +1041,10 @@ RectTransform:
- {fileID: 3547666515304448482}
m_Father: {fileID: 7323484200357829197}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 91.5, y: -21.5}
m_SizeDelta: {x: 31, y: 31}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5164661564043509363
CanvasRenderer:
@ -2248,7 +2248,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!224 &1950349943801813264
RectTransform:
m_ObjectHideFlags: 0

View File

@ -73,7 +73,10 @@ namespace GameLogic
}
public RectTransform GetRect()
{
return m_rectCar;
}
public void AddPlayer(UnitPlayerData data)
{

View File

@ -475,12 +475,15 @@ namespace GameLogic
return;
}
List<ActorHItem> m_TempList = new List<ActorHItem>();
int count = 3; // 最多给的Buff数量
// 生成台风
foreach (var item in m_DicTeamList)
{
if (item.Value != actor)
if (item.Value != actor && count > 0)
{
count--;
// 添加减速Buff
Buff m_Buff1 = new Buff();
m_Buff1.OnInit(giftConfig.Id, giftConfig.AddPower * num, giftConfig.TimerLen, giftConfig.AddGiftScore, num);
@ -489,16 +492,16 @@ namespace GameLogic
// 添加减速Buff给到
var eGo = GameModule.Resource.LoadGameObject(giftConfig.EffectName);
eGo.transform.SetParent(item.Value.transform);
eGo.transform.localPosition = actor.transform.position; // 设置到目标父节点位置
eGo.transform.SetParent(item.Value.GetRect().transform);
//eGo.transform.localPosition = actor.GetRect().transform.position; // 设置到目标父节点位置
eGo.transform.position = actor.GetRect().transform.position;
eGo.transform.localScale = Vector3.one;
eGo.transform.GetComponent<UIParticle>().scale = giftConfig.EffectScale;
m_Buff1.m_EffectGo = eGo;
// 移动特效
eGo.transform.DOLocalMove(Vector3.zero, 0.5f);
eGo.transform.DOLocalMove(Vector3.zero, 1.5f);
m_TempList.Add(item.Value);
}
}
}