本文整理汇总了C#中Microsoft.Xna.Framework.Audio.Cue.Dispose方法的典型用法代码示例。如果您正苦于以下问题:C# Cue.Dispose方法的具体用法?C# Cue.Dispose怎么用?C# Cue.Dispose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Microsoft.Xna.Framework.Audio.Cue
的用法示例。
在下文中一共展示了Cue.Dispose方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PlayCue
void PlayCue(ref Cue cue)
{
if (cue.IsStopped || cue.IsStopping)
{
string name = cue.Name;
cue.Dispose();
cue = _soundBank.GetCue(name);
}
if (!cue.IsPlaying)
cue.Play();
}
示例2: PlaySoundMainSE
private void PlaySoundMainSE(string se)
{
engineSound2 = soundBank2.GetCue(se);
SetVolumeMainSE();
audioEngine.Update();
engineSound2.Play();
if (engineSound2.IsStopped == true)
{ engineSound2.Dispose(); }
else if (engineSound2.IsStopping == true)
{ engineSound2.Dispose(); }
}
示例3: StopSoundMainSE
private void StopSoundMainSE(string se)
{
if (engineSound2 != null)
{
engineSound2 = soundBank2.GetCue(se);
engineSound2.Stop(AudioStopOptions.AsAuthored);
waveBank2.Dispose();
soundBank2.Dispose();
engineSound2.Dispose();
audioEngine.Update();
engineSound2 = null;
}
}
示例4: CloseSoundMain
private void CloseSoundMain()
{
if (engineSound != null)
{
engineSound = soundBank.GetCue(bgmname);
engineSound.Stop(AudioStopOptions.AsAuthored);
waveBank.Dispose();
soundBank.Dispose();
engineSound.Dispose();
audioEngine.Update();
}
}