Adr*_*elo 2 volume html5-audio typescript phaser-framework
我尝试创建的视频游戏有问题。
我的问题是,我使这首歌变得非常强大,并查看了我所看到的可以形成音量的文档,应用了这种形成它的方式而没有任何结果。不是如果我解释正确的话...
我在打字稿中的代码:
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});
}
}
Run Code Online (Sandbox Code Playgroud)
听起来您有一堆音频剪辑,但其中一个比另一个响亮。当您播放响亮的音乐时,您试图调低音量以进行补偿。
但是您当前的代码正在尝试以一半的音量播放volume资产。
由于您总是希望此特定音频资产以一半音量播放,因此我建议更改您的代码,以便volume在定义资产时设置,然后仅设置play()它。
public create() {
this.song = this.sound.add('theme', {volume: 0.5});
this.song.play();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3872 次 |
| 最近记录: |