private void muteButton_Click(object sender, System.EventArgs e) { FMOD.RESULT result; bool mute = false; if (channel != null) { result = channel.getMute(ref mute); ERRCHECK(result); result = channel.setMute(!mute); ERRCHECK(result); } }
//float fTicking = 0; public override void Tick(float fElapsedTime, Vector3?vListenerPos) { base.Tick(fElapsedTime, vListenerPos); if (this.文件已载入 && m_FMODChannel != null) { m_FMODChannel.getMute(ref m_bMuted); //m_FMODChannel.getVolume(ref m_fVolumeMult); m_FMODChannel.getPaused(ref m_bPaused); m_FMODChannel.isPlaying(ref m_bPlaying); //fTicking += fElapsedTime; } //if (fTicking > 1.0F) //{ // fTicking = 0; // string msg = String.Format("GM:{0},M:{1},GV:{2},V:{3}/{4}/{5},U:{6},P:{7}", // m_HostPlayer.静音, m_bMuted, m_HostPlayer.音量倍率, m_fVolumeMult, m_fVolumeAttuMult, m_fVolumeMutedMult, m_bPaused, m_bPlaying); // Framework.Log.ApplicationLogSink.Write("Sound:" + msg); //} }