diff --git a/package-lock.json b/package-lock.json index 1082bc7..53002f6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -154,9 +154,9 @@ "integrity": "sha1-+w+EQdrdHosRzCRRK6eqaS1iK+E=" }, "aframe-state-component": { - "version": "5.0.0-beta4", - "resolved": "https://registry.npmjs.org/aframe-state-component/-/aframe-state-component-5.0.0-beta4.tgz", - "integrity": "sha512-wcodZ5XP73/95K4ABxW6RWOHlIPv6HNk7oNx0M6lChU5FH4Q9NIlETM0OwDECYSlf5bKTSRkGyrXE+2w75YUCQ==" + "version": "5.0.0-beta5", + "resolved": "https://registry.npmjs.org/aframe-state-component/-/aframe-state-component-5.0.0-beta5.tgz", + "integrity": "sha512-tv/Fk63fadB1Slwztj0rBpMTwymivsu4XnoA6NswBvVwauLuWvW/06L6aoz+GPiykl6S3GuLi7gDyaqG/wNXng==" }, "aframe-super-keyboard": { "version": "2.0.2", diff --git a/src/components/play-sound.js b/src/components/play-sound.js index c7e89b5..6e0ca98 100644 --- a/src/components/play-sound.js +++ b/src/components/play-sound.js @@ -13,7 +13,9 @@ AFRAME.registerSystem('play-sound', { }, playSound: function (sound, volume) { - this.createPool(sound, volume); + if (!this.pools[sound]) { + this.createPool(sound, volume); + } this.pools[sound].play(); this.lastSoundPlayed = sound; diff --git a/src/index.html b/src/index.html index 2edef6a..65b7657 100644 --- a/src/index.html +++ b/src/index.html @@ -52,12 +52,14 @@