【发布时间】:2016-04-09 22:14:07
【问题描述】:
尝试在我的游戏中添加爆炸动画,但由于某种原因,只播放了精灵的第一帧。 Spritesheet 在预加载器中加载。
这是调用动画的函数
function asteroidCollisionHandler(player, asteroid){
live = lives.getFirstAlive();
if (live)
{
live.kill();
}
explosion = explosions.getFirstExists(false);
explosion.reset(player.body.x, player.body.y);
explosion.play('explosion', 30, false, false);
if (lives.countLiving() < 1)
{
player.kill();
}
}
创建爆炸组的函数
explosions = game.add.group();
explosions.createMultiple(30, 'explosion');
预加载器
this.load.spritesheet('explosion', 'images/explode.png', 128, 128, 16);
【问题讨论】:
标签: javascript phaser-framework