add back beat hit sound pool hack
This commit is contained in:
@@ -53,9 +53,8 @@ AFRAME.registerComponent('beat-hit-sound', {
|
|||||||
this.currentCutDirection = '';
|
this.currentCutDirection = '';
|
||||||
this.processSound = this.processSound.bind(this);
|
this.processSound = this.processSound.bind(this);
|
||||||
sourceCreatedCallback = this.sourceCreatedCallback.bind(this);
|
sourceCreatedCallback = this.sourceCreatedCallback.bind(this);
|
||||||
},
|
|
||||||
|
|
||||||
play: function () {
|
// Sound pools.
|
||||||
for (let i = 1; i <= 10; i++) {
|
for (let i = 1; i <= 10; i++) {
|
||||||
this.el.setAttribute(`sound__beathit${i}`, {
|
this.el.setAttribute(`sound__beathit${i}`, {
|
||||||
poolSize: 4,
|
poolSize: 4,
|
||||||
@@ -72,6 +71,24 @@ AFRAME.registerComponent('beat-hit-sound', {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
play: function () {
|
||||||
|
// Kick three.js loader...Don't know why sometimes doesn't load.
|
||||||
|
for (let i = 1; i <= 10; i++) {
|
||||||
|
if (!this.el.components[`sound__beathit${i}`].loaded) {
|
||||||
|
this.el.setAttribute(`sound__beathit${i}`, 'src', '');
|
||||||
|
this.el.setAttribute(`sound__beathit${i}`, 'src', `#hitSound${i}`);
|
||||||
|
}
|
||||||
|
if (!this.el.components[`sound__beathit${i}left`].loaded) {
|
||||||
|
this.el.setAttribute(`sound__beathit${i}left`, 'src', '');
|
||||||
|
this.el.setAttribute(`sound__beathit${i}left`, 'src', `#hitSound${i}left`);
|
||||||
|
}
|
||||||
|
if (!this.el.components[`sound__beathit${i}right`].loaded) {
|
||||||
|
this.el.setAttribute(`sound__beathit${i}right`, 'src', '');
|
||||||
|
this.el.setAttribute(`sound__beathit${i}right`, 'src', `#hitSound${i}right`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
playSound: function (beatEl, cutDirection) {
|
playSound: function (beatEl, cutDirection) {
|
||||||
const rand = 1 + Math.floor(Math.random() * 10);
|
const rand = 1 + Math.floor(Math.random() * 10);
|
||||||
const dir = this.directionsToSounds[cutDirection || 'up'];
|
const dir = this.directionsToSounds[cutDirection || 'up'];
|
||||||
|
|||||||
Reference in New Issue
Block a user