私はほとんど持っていませんSoundEffectInstance
。止めるとカチカチ音がします(できるだけ早くしないといけません)。その「効果音」は音波をカットすることによるものだとどこかで読みました。みたいなの書いてみた
ThreadPool.QueueUserWorkItem(delegate {
for (float i = 1f; i > 0.01; i /= 2f)
{
foreach (var sound in Sounds.Values)
{
if (sound != null && !sound.IsDisposed)
{
sound.Volume = i;
}
}
Thread.SpinWait(500); //Tried different dellays here
}
});
Sounds.Clear();
しかし、それは本当に役に立ちませんでした。高速の音停止時にカチカチ音をたてないようにするにはどうすればよいですか?