How to Add music to a Phaser3 Game
Ready to add some music to a phaser3 project? Let's start with our 'Hello World' program and attach some music.
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Music Example</title>
<script src="phaser.min.js"></script>
<style type="text/css">
body {
margin: 0;
}
</style>
</head>
<body>
<script>
var config = {
type: Phaser.AUTO,
width: 800,
height: 600,
scene: {
preload: preload,
create: create,
}
};
var music;
var game = new Phaser.Game(config);
function preload() {
this.load.audio('myMusic', 'a_song.ogg');//Does not have to be an ogg file
}
function create() {
music = this.sound.add('myMusic');
music.play();
text = this.add.text(200, 200, 'Hello World', { fontSize: '50px', fill: '#9999ff' });
}//create
</script>
</body>
</html>
And if you want your music to play on a continuous loop, then set the loop property to true.
music = this.sound.add('myMusic');
music.loop = "true";
music.play();

Comments
Post a Comment