如何在 Phaser 3 中设置音量?
How to set volume in Phaser 3?
我尝试创建的视频游戏有问题。
我遇到的问题是,我把这首歌曲做的非常强大,看着我看到的可以形成音量的文档,应用这种方式形成它没有任何结果。如果我解释正确的话就不会...
我的打字稿代码:
export class SampleScene extends Phaser.Scene {
private song: Phaser.Sound.BaseSound;
public preload() {
// TODO: Add your code
this.load.audio('theme', 'assets/audio/sayrun.mp3');
}
public create() {
// TODO Add your code.
this.song = this.sound.add('theme');
this.song.play('volume', {volume: 0.5});
}
}
听起来您有一堆音频片段,但其中一个比另一个声音大。当您播放响亮的声音时,您正在尝试调低音量以进行补偿。
但是您当前的代码正在尝试 play a volume
asset at half volume。
由于您总是希望这个特定的音频资产以半音量播放,我建议更改您的代码,以便在您定义资产时设置 volume
,然后只 play()
它.
public create() {
this.song = this.sound.add('theme', {volume: 0.5});
this.song.play();
}
我尝试创建的视频游戏有问题。
我遇到的问题是,我把这首歌曲做的非常强大,看着我看到的可以形成音量的文档,应用这种方式形成它没有任何结果。如果我解释正确的话就不会...
我的打字稿代码:
export class SampleScene extends Phaser.Scene {
private song: Phaser.Sound.BaseSound;
public preload() {
// TODO: Add your code
this.load.audio('theme', 'assets/audio/sayrun.mp3');
}
public create() {
// TODO Add your code.
this.song = this.sound.add('theme');
this.song.play('volume', {volume: 0.5});
}
}
听起来您有一堆音频片段,但其中一个比另一个声音大。当您播放响亮的声音时,您正在尝试调低音量以进行补偿。
但是您当前的代码正在尝试 play a volume
asset at half volume。
由于您总是希望这个特定的音频资产以半音量播放,我建议更改您的代码,以便在您定义资产时设置 volume
,然后只 play()
它.
public create() {
this.song = this.sound.add('theme', {volume: 0.5});
this.song.play();
}