甜甜圈特效
This commit is contained in:
parent
c03b04fa8e
commit
4b8f943b33
@ -1,6 +1,8 @@
|
|||||||
using System.Collections;
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using Coffee.UIExtensions;
|
using Coffee.UIExtensions;
|
||||||
|
using Cysharp.Threading.Tasks;
|
||||||
|
using DG.Tweening;
|
||||||
using GameConfig.giftConfig;
|
using GameConfig.giftConfig;
|
||||||
using TEngine;
|
using TEngine;
|
||||||
using TMPro;
|
using TMPro;
|
||||||
@ -268,6 +270,31 @@ namespace GameLogic
|
|||||||
// 加载无敌特效
|
// 加载无敌特效
|
||||||
LoadEffectGo(giftConfig, buff);
|
LoadEffectGo(giftConfig, buff);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// 加载手指移动爆点特效
|
||||||
|
var eGo = GameModule.Resource.LoadGameObject("Shou");
|
||||||
|
eGo.transform.SetParent(m_rectCar.transform);
|
||||||
|
eGo.transform.localPosition = new Vector3(500, 0, 0);
|
||||||
|
eGo.transform.localScale = Vector3.one;
|
||||||
|
eGo.gameObject.SetActive(true);
|
||||||
|
|
||||||
|
eGo.transform.DOLocalMoveX(0, 0.5f).OnComplete(async () =>
|
||||||
|
{
|
||||||
|
// 特效播放完毕后销毁
|
||||||
|
GameObject.Destroy(eGo);
|
||||||
|
// 生成爆点
|
||||||
|
var effectGo = GameModule.Resource.LoadGameObject("Shou_Boom");
|
||||||
|
effectGo.transform.SetParent(m_rectCar.transform);
|
||||||
|
effectGo.transform.localPosition = Vector3.zero;
|
||||||
|
effectGo.transform.localScale = Vector3.one;
|
||||||
|
effectGo.gameObject.SetActive(true);
|
||||||
|
await UniTask.Delay(2000);
|
||||||
|
// 销毁爆点特效
|
||||||
|
GameObject.Destroy(effectGo);
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (buff.m_Id == 2)
|
else if (buff.m_Id == 2)
|
||||||
{
|
{
|
||||||
|
@ -299,20 +299,17 @@ namespace GameLogic
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 甜甜圈特效
|
/// 甜甜圈特效
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private void TtqEffectCreateFunc(GiftConfig giftConfig)
|
private async void TtqEffectCreateFunc(GiftConfig giftConfig)
|
||||||
{
|
|
||||||
GameModule.Timer.AddTimer(async (e) =>
|
|
||||||
{
|
{
|
||||||
|
|
||||||
var m_Ego = GameModule.Resource.LoadGameObject("TTQ01");
|
var m_Ego = GameModule.Resource.LoadGameObject("TTQ01");
|
||||||
m_Ego.transform.SetParent(this.transform);
|
m_Ego.transform.SetParent(this.transform);
|
||||||
m_Ego.transform.localPosition = Vector3.zero;
|
m_Ego.transform.localPosition = Vector3.zero;
|
||||||
m_Ego.transform.localScale = Vector3.one;
|
m_Ego.transform.localScale = Vector3.one;
|
||||||
//m_Ego.transform.GetComponent<UIParticle>().scale = 1;
|
|
||||||
|
|
||||||
// 设置时间消失
|
// 设置时间消失
|
||||||
await UniTask.Delay(giftConfig.TimerLen * 1000);
|
await UniTask.Delay(giftConfig.TimerLen * 1000);
|
||||||
GameObject.Destroy(m_Ego);
|
GameObject.Destroy(m_Ego);
|
||||||
}, giftConfig.TimerLen);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private async void AddGiftMessageFunc(UnitPlayerData unitPlayerData, GiftConfig giftConfig, int num)
|
private async void AddGiftMessageFunc(UnitPlayerData unitPlayerData, GiftConfig giftConfig, int num)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user