能力药丸效果
This commit is contained in:
parent
0ff34b191a
commit
422b711247
Binary file not shown.
@ -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}
|
||||
|
@ -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
|
||||
/// </summary>
|
||||
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<ActorHItem> m_TempList = new List<ActorHItem>();
|
||||
// 生成台风
|
||||
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<UIParticle>().scale = giftConfig.EffectScale;
|
||||
m_Buff1.m_EffectGo = eGo;
|
||||
|
||||
// 移动特效
|
||||
eGo.transform.DOLocalMove(Vector3.zero, 0.5f);
|
||||
|
||||
m_TempList.Add(item.Value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -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);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user