Exemple #1
0
 /// <summary>
 /// 语音.
 /// </summary>
 /// <param name='voice'>
 /// 要读的字符串,空时停止.
 /// </param>
 public void Voice(string voice_msg)
 {
     // if(FuncPara.currentMotion == MotionState.Exercising && !FuncPara.helpInfo){  //帮助禁止时不播放语音
     //  return;
     // }else
     if (MotionPara.SpeedRate <= 1.01f)        //慢速或者1倍速时正常朗读语音
     {
         st_Voice.doVoice(voice_msg);
     }
     else           //加速朗读语音
     {
         string speedStr = (Mathf.FloorToInt(MotionPara.SpeedRate * 10 - 10) / 2).ToString();
         st_Voice.doVoice(voice_msg, speedStr);
     }
 }
Exemple #2
0
 //读语音
 public void ReadTips(string tips)
 {
     if (!FuncPara.VoiceHelp || GSKDATA.SoftCurrentMode == "Exam")
     {  //帮助禁止时不播放语音
         return;
     }
     else
     {
         Voice.doVoice(tips, TipsMo.TipsSpeed);
     }
 }