我们可以像这样创建一个THREE.AudioListener: // create an AudioListener and add it to the cameracamera.add( listener );
const sound = new THREE.Audio( listener );
// loa
我在浏览器中做游戏,并使用声音效果,例如射击,爆炸,对于每个生成的类实例,还会创建新的Audio对象,这会消耗大量内存,应用程序在2/3分钟后崩溃,这意味着速度变得非常慢。有没有更好的方法呢?也许可以在另一个地方创建新的Audio(),但只需一次,并在需要时调用它,而不是每次生成新的敌人、子弹等时都调用它。Bullet extends Common { this.audio