Tweens11 / 15

Анимация счётчика

Увеличим счётчик при начислении очков.

При начислении очков увеличим масштаб счётчика. Затем scaleTo вернёт прежний размер за popDuration секунд. Перед новой анимацией остановим предыдущую. BlockPuzzleScoreComponent.ts

this.killOwnedTweens();
this.node.setScale(this.baseScale * this.config.popScale);
this.ownTween(
  this.node.tweens.scaleTo(this.baseScale, this.config.popDuration, {
    ease: 'back.out(2)',
  }),
);
Новые очкиУвеличиваем счётчик
scaleToПлавно уменьшаем
baseScaleСчётчик вернулся к прежнему размеру

Источники ↗

Block Puzzle · BlockPuzzleScoreComponent.ts↗Владение анимацией счёта.