Audio parameter
import { Actor, BaseActor, ViewController, inject } from "@hology/core/gameplay";
import { Parameter } from "@hology/core/shader/parameter";
import * as THREE from 'three'
@Actor()
class ExampleActor extends BaseActor {
@Parameter() audio: AudioBuffer;
private view = inject(ViewController)
private sound = new THREE.Audio(this.view.audioListener)
onInit() {
this.sound.setBuffer(this.audio)
}
playSound() {
this.sound.play()
}
}
export default ExampleActor