diff --git a/assets/scenes/main.scene b/assets/scenes/main.scene index 30e60f6..90630e6 100644 --- a/assets/scenes/main.scene +++ b/assets/scenes/main.scene @@ -2358,7 +2358,7 @@ "__uuid__": "5d1cb41c-cc52-4f72-abf1-04e6b5e26278", "__expectedType__": "cc.AudioClip" }, - "_loop": true, + "_loop": false, "_playOnAwake": false, "_volume": 1, "_id": "73BrdnBedC5Yy6rg1H7I4I" diff --git a/assets/scripts/PlayerController.ts b/assets/scripts/PlayerController.ts index aff2d93..8ea7802 100644 --- a/assets/scripts/PlayerController.ts +++ b/assets/scripts/PlayerController.ts @@ -988,11 +988,13 @@ export class PlayerController extends Component { // 播放攻击音效 if (this.attackAudio) { - const audioSource = this.attackAudio.getComponent(AudioSource); - if (audioSource) { - audioSource.play(); - console.log('播放攻击音效'); - } + this.scheduleOnce(() => { + const audioSource = this.attackAudio.getComponent(AudioSource); + if (audioSource) { + audioSource.play(); + console.log('播放攻击音效'); + } + }, 0.5) } // 获取玩家动画组件 @@ -1016,13 +1018,13 @@ export class PlayerController extends Component { this.isAttacking = false; // 停止攻击音效 - if (this.attackAudio) { - const audioSource = this.attackAudio.getComponent(AudioSource); - if (audioSource) { - audioSource.stop(); - console.log('停止攻击音效'); - } - } + // if (this.attackAudio) { + // const audioSource = this.attackAudio.getComponent(AudioSource); + // if (audioSource) { + // audioSource.stop(); + // console.log('停止攻击音效'); + // } + // } return true; }