我有一个精灵,其中每一帧都是需要单独显示的图像。 现在,我想要实现的是以间隔显示每个图像,让我们说一秒或2。
到目前为止我的尝试:
var frames = [0, 13, 55, 22, 14];
var sprite;
$.each(frames, function (i, axis) {
// x_axis, y_axis is dynamic
sprite[i] = game.add.sprite(x_axis, y_axis, 'sprite', axis);
sprite[i].animations.add('sprite' + i, [axis]);
// I put 2 on second parameter hoping that it will prolong the interval
// but it's not working. Sprites still shows fast like nothing change
sprite[i].animations.play('sprite' + i, 2, false);
});
我还尝试将精灵aniamations放在setTimeout
中,但发生的事情是,它会在开始时有延迟,然后最终在画布上显示所有精灵图像。
任何帮助。对Phaser来说是新手。
答案 0 :(得分:1)
播放时间值是每帧之间每秒帧数的延迟。尝试更高的价值。