Demigiant / dotween

A Unity C# animation engine. HOTween v2
http://dotween.demigiant.com
Other
2.33k stars 348 forks source link

ChangeEndValue will not run OnComplete occasionally, but will run OnPause. #543

Open slisten opened 2 years ago

slisten commented 2 years ago

ChangeEndValue will not run OnComplete occasionally, but will run OnPause. Condition: When the EndPoint of ChangeEndValue moves to the original animation, it will occasionally be triggered

//Code tweener = o.transform.DOMove(endPoint.transform.position, t).OnPause(delegate { Debug.LogError("OnPause..."); }).OnComplete(delegate { pool.Recycle(o); }); tweener.OnUpdate(delegate { float t2 = Vector3.Distance(o.transform.position, endPoint.position) / speed; if (t2 > 1) { tweener.ChangeEndValue(endPoint.position, t2, true); } });