用协程 循坏刷新扫光特效
using DG.Tweening;
using Coffee.UIEffects;
private UIShiny[] effList => transform.GetComponentsInChildren<UIShiny>();//获取数组
IEnumerator RefreshEff()
{
foreach (var item in effList)
{
item.effectFactor = 0;
}
yield return new WaitForSeconds(5);
foreach (UIShiny item in effList)
{
UIShiny temp = item;
DOTween.To(() => temp.effectFactor,
x => temp.effectFactor = x,
(1f), 2);
}
StartCoroutine( RefreshEff());
}
private void OnEnable()
{
StartCoroutine(RefreshEff());
}