How would I make audio play when I press a button

My code is this

CarSound.attributes.add('car sound', {
    type: 'asset',
    assetType: 'audio'
});
// initialize code called once per entity
CarSound.prototype.initialize = function() {
    this.app.keyboard.on(pc.EVENT_KEYDOWN, this.onKeyDown, this);
    this.app.keyboard.on(pc.EVENT_KEYUP, this.onKeyUp, this);
    
};

// update code called every frame
CarSound.prototype.update = function(dt) {
if (this.app.keyboard.wasPressed(pc.KEY_UP)) {
    this.entity.sound.play('car sound');

but I don’t know how I would refer to the asset in my code

Hello @DeductedFlame24! If for example your attribute is like below, then you can refer to the asset with this.sound. But i’m not sure if you can play audio on the way you try to do right now.

CarSound.attributes.add('sound', {
    type: 'asset',
    assetType: 'audio'
});
1 Like

Hello @DeductedFlame24
I can add on from what @Albertos said
but the code should be replacing

should be asset: then whatever your code is lets say 43499272

asset: 43499272
like that.

To add a sound to your game and start the sound in your script I suggest to follow the steps in my other post with the exception of the last step.

1 Like

Thank you @Albertos and @Gabriel_Dobrzynski for the help I will try that

1 Like