问题描述
我的英语很抱歉,所以我对 phaser3 还很陌生,我想使用打字稿为孩子们创建一个教育编码游戏。孩子应该拖动箭头并将它们拖到适当的位置,然后点击按钮运行,所以我声明了一个数组来存储他放下的每个箭头(图像),然后当点击运行时,我遍历数组并根据图像的函数将精灵命名为动画。
我的代码如下:
this.play.on('pointerdown',() => {
for (var i = 0; i < array.length ; i++) {
console.log(array);
switch (array[i]) {
case left: {
this.player.setVeLocityX(5);
player.anims.play('left',true);
break;
}
case right: {
this.player.setVeLocityX(5);
player.anims.play('right',true);
break;
}
}
}
}
图像已存储,但是当我点击运行时,精灵由最后一个动画动画制作,就像我的数组像这样 {'left','left','right'} 只是正确的动画正在执行。
>请 - 我被卡住了 - 帮帮我
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)