Использование Phaser, попытка анимировать текст с помощью Js

Не могу понять, как анимировать текст с помощью Phaser. Это мой код:

text1 = "Home";
textStyle1 = {font: '150px Tahoma', fill:'#ffffff', align: 'center'};
textHolder1 = game.add.text(0,0,text1,textStyle1);

textTween1 = game.add.tween(text1);
textTween1.to({x:1000},5000, 'Linear',true, 0);

Я просто пытаюсь заставить текст двигаться.


person Mark Williams    schedule 25.01.2016    source источник


Ответы (1)


Ваша анимация в настоящее время добавлена ​​в строку текста. Вместо этого вам нужно добавить анимацию к вашему объекту Phaser.Text, textHolder1.

var textTween1 = game.add.tween(textHolder1);
textTween1.to({ x: 1000 }, 5000, Phaser.Easing.Linear.None, true, 0);

Я также могу порекомендовать переключить определение твина на Phaser.Easing.Linear.None вместо 'Linear', как я сделал выше. Это не влияет на функциональность, но может помочь вам в будущем.

Простая ошибка, которую часто легче всего не заметить. :)

person James Skemp    schedule 30.01.2016