Есть метод, который я использую для достижения sh этого, и он не требует использования параметра "повторение". вы можете добавить свою анимацию движения в функцию и добавить onComplete, который вызывает эту функцию анимации движения. Например: (анимация движения, которая заставляет объект go подняться)
function goAbove(yourTarget){
this.tweens.add({
targets: yourTarget,
y: youTarget.y + newY,
ease: "Linear",
duration: duration,
yoyo: false,
onComplete: goAbove.bind(this, yourTarget),
});
}
yourTarget будет продолжать расти бесконечно, если вы не добавите условие if внутри функции анимации движения, которое останавливает ее, когда указано значение c. достигнуто, например:
if ( yourTarget.y < 300 ){
this.tweens.add({
targets: yourTarget,
y: youTarget.y + newY,
ease: "Linear",
duration: duration,
yoyo: false,
onComplete: goAbove.bind(this, yourTarget),
});
}
Это выше остановит повторение анимации движения, когда yourTarget.y станет больше 300. Надеюсь, это поможет!