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);
            }
        }
예제 #2
0
 //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);
     //}
 }