2016-04-29 70 views
-1

私はそうのようなとSoundEffectプロパティを初期化している:それはしかし、音量の変更

sound = Content.Load<SoundEffect>("Jump15"); 

音が細かい果たし:

private SoundEffect sound; 

、そうのようなLoad()機能にロードされています音量が大きすぎると、Load()機能のSoundEffect.MasterVolumeを異なる値で使用しようとしましたが、音量をまったく変更していないようです。

助けてください!

答えて

1

パラメータとしてボリュームを使用するバージョンのSoundEffect.Play()があります。 2番目と3番目の引数をゼロに設定できます。

sound = Content.Load<SoundEffect>("Jump15"); 
sound.Play(volume: 0.5f, pitch: 0.0f, pan: 0.0f); 

サウンドエフェクトのインスタンスを作成し、サウンドの再生を開始した後に音量を設定することもできます。これは、サウンドをフェードインまたはフェードアウトするなど、エフェクトを適用する場合に便利です。 XNA/MonoGameでSoundEffect秒を再生する方法の詳細については

var instance = sound.CreateInstance(); 
instance.Volume = 0.5f; 
instance.Play(); 

here's a nice tutorial

+0

私は代わりにチュートリアルを使用し、完全に動作します、ありがとう! – toadflax

関連する問題