我想要做的是在精靈上播放一個運行影片,每次按下一個鍵
我的代碼(提取物)如下所示:
function update() {
if (keys["w"].isDown) {
avatar.setVelocityY(-250);
}
if (keys["d"].isDown) {
avatar.setVelocityX(250);
}
if (keys["a"].isDown) {
avatar.setVelocityX(-250);
}
if (keys["s"].isDown) {
avatar.setVelocityY(250);
avatar.play("run_front");
}
}
問題:當我點擊 時s,只播放影片的第一幀,并且只有在我停止按下時影片才會結束。
我認為這是因為每次按 時影片都會被覆寫s。
那么只有在之前的影片還沒有播放的情況下,我怎么才能運行影片呢?
提前致謝
uj5u.com熱心網友回復:
我在使用中找到了解決方案 avatar.anims.isPlaying
所以我所做的是:
if (!avatar.anims.isPlaying) avatar.anims.play("lazy");
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/381518.html
標籤:javascript html 动画片 移相器框架
上一篇:影片顯示某些隨機線段的生成
