协程内部在tween动画执行到一定程度时进行其他操作;
IEnumerator tweenText()
{
//tween执行完成
Tween tween = tweenimg.DOPunchPosition(new Vector3(30, 0, 0), 1);
yield return tween.WaitForCompletion();
Debug.Log("tween执行完成");
//循环执行两次后执行
Tween myTween = tweenimg.DOMoveX(45, 1).SetLoops(4);
yield return myTween.WaitForElapsedLoops(2);
myTween.Kill();
Debug.Log("tween循环执行完成");
//一定时间后执行
Tween Tweentime = tweenimg.DOMoveX(45, 1);
yield return Tweentime.WaitForPosition(0.1f);
Tweentime.Kill();
Debug.Log("0.1s后停止");
//结束协程
yield break;
}