Demigiant / dotween

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

How to scale an image 7×, then 1 second late scale it 0×? #557

Closed atkdefender closed 2 years ago

atkdefender commented 2 years ago

I write:

    transform.DOScale(7f, 0.3f);
    transform.DOScale(0f, 0.2f).SetDelay(1f);

But only the first line works.

j-schoch commented 2 years ago

use a Sequence my dude

Sequence scaleSequence = DOTween.Sequence();
scaleSequence.Append(transform.DOScale(7f, 0.3f));
scaleSequence.AppendInterval(1f);
scaleSequence.Append(transform.DOScale(0f, 0.2f));
atkdefender commented 2 years ago

use a Sequence my dude

Sequence scaleSequence = DOTween.Sequence();
scaleSequence.Append(transform.DOScale(7f, 0.3f));
scaleSequence.AppendInterval(1f);
scaleSequence.Append(transform.DOScale(0f, 0.2f));

Delight by your code, I write:

scaleSequence.Insert(0f, transform.DOScale(7f, 0.3f));
scaleSequence.Insert(1f, transform.DOScale(0f, 0.2f));

It works too! Thank you.