feat(SS) 添加音效

This commit is contained in:
chicrobot committed 2026-02-04 13:09:43 +08:00
1 parent b3a2d36f74
commit ad84198db5
1 file changed
+7 -1
+7 -1
View File
@@ -27,6 +27,10 @@ export default class BreatheLife extends Phaser.Scene {
for (let i = 9; i < 16; i++) {
this.load.image(`player1-${i-8}`, `assets/PNG/Players/Tiles/tile_${String(i).padStart(4, '0')}.png`);
}
// 加载音效资源
this.load.audio('coin-a', 'assets/Sounds/move-a.ogg');
this.load.audio('coin-b', 'assets/Sounds/coin-b.ogg');
}
/**
@@ -73,7 +77,9 @@ export default class BreatheLife extends Phaser.Scene {
if (clickedSprite.texture.key === 'player' || clickedSprite.texture.key === '__MISSING') {
this.setSpriteTexture(clickedSprite, `player1-0`) // 设置指定的纹理
}else if (clickedSprite.texture.key === 'player1-0'){ // 如果点击的角色纹理已经是player1-0,则添加动画
this.addSpriteAnimation(clickedSprite)
this.addSpriteAnimation(clickedSprite) // 添加角色动画
}else if (['player1-1', 'player1-2'].includes(clickedSprite.texture.key)){ // 如果点击的角色纹理已经是player0-0,则添加音效
this.sound.play('coin-b') // 播放移动音效
}
}else if (this.spriteCount < 3) {
// 创建一个新的角色 sprite,缩放为1倍,并设置原点为中心底部