/// <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); } }
//读语音 public void ReadTips(string tips) { if (!FuncPara.VoiceHelp || GSKDATA.SoftCurrentMode == "Exam") { //帮助禁止时不播放语音 return; } else { Voice.doVoice(tips, TipsMo.TipsSpeed); } }