public override bool ReadEvents(string[] headerArray, string dataStr) { // Notice of a Panel if (headerArray[1] == HumanNaviPlaybackCommon.DataTypeHumanNaviGuidanceMessageEvent) { PlaybackGuidanceMessageEvent guidanceMessageEvent = new PlaybackGuidanceMessageEvent(); string[] dataArray = dataStr.Split('\t'); string message = Regex.Unescape(dataArray[0]); string displayType = Regex.Unescape(dataArray[1]); string sourceLanguage = Regex.Unescape(dataArray[2]); string targetLanguage = Regex.Unescape(dataArray[3]); GuidanceMessageStatus guidanceMessageStatus = new GuidanceMessageStatus(message, displayType, sourceLanguage, targetLanguage); guidanceMessageEvent.GuidanceMessageStatus = guidanceMessageStatus; guidanceMessageEvent.Destination = this.destination; PlaybackGuidanceMessageEventList guidanceMessageEventList = new PlaybackGuidanceMessageEventList(); guidanceMessageEventList.ElapsedTime = float.Parse(headerArray[0]); guidanceMessageEventList.EventList.Add(guidanceMessageEvent); this.eventLists.Add(guidanceMessageEventList); return(true); } return(false); }
public GuidanceMessageStatus(GuidanceMessageStatus guidanceMessageStatus) { this.Message = guidanceMessageStatus.Message; this.DisplayType = guidanceMessageStatus.DisplayType; this.SourceLanguage = guidanceMessageStatus.SourceLanguage; this.TargetLanguage = guidanceMessageStatus.TargetLanguage; }
public void OnSpeakGuidanceMessage(GuidanceMessageStatus guidanceMessageStatus) { if (HumanNaviConfig.Instance.configInfo.playbackType != HumanNaviPlaybackCommon.PlaybackTypeRecord) // for demo mode { return; } base.AddDataLine(PlaybackGuidanceMessageEventController.GetDataLine(this.GetHeaderElapsedTime(), guidanceMessageStatus)); }
public void OnSpeakGuidanceMessage(GuidanceMessageStatus guidanceMessageStatus) { this.speechCount++; if (this.speechCount > this.LimitOfSpeechCount) { this.AddScore(Score.Type.OverSpeechCount); } }
public static string GetDataLine(string elapsedTime, GuidanceMessageStatus guidanceMessageStatus) { string dataLine = elapsedTime + "," + HumanNaviPlaybackCommon.DataTypeHumanNaviGuidanceMessageEvent; dataLine += "\t" + Regex.Escape(guidanceMessageStatus.Message) + "\t" + Regex.Escape(guidanceMessageStatus.DisplayType); return(dataLine); }
public void OnSpeakGuidanceMessage(GuidanceMessageStatus guidanceMessageStatus) { this.speechCount++; if (this.speechCount > this.LimitOfSpeechCount) { this.AddScore(Score.ScoreType.OverSpeechCount); //this.ImposeTimePenalty(Score.TimePnaltyType.OverSpeechCount); } }
public PlaybackGuidanceMessageEventList(PlaybackGuidanceMessageEventList guidanceMessageEventList) { this.ElapsedTime = guidanceMessageEventList.ElapsedTime; this.EventList = new List <PlaybackGuidanceMessageEvent>(); foreach (PlaybackGuidanceMessageEvent guidanceMessageEventOrg in guidanceMessageEventList.EventList) { GuidanceMessageStatus guidanceMessageStatus = new GuidanceMessageStatus(guidanceMessageEventOrg.GuidanceMessageStatus); GameObject destination = guidanceMessageEventOrg.Destination; PlaybackGuidanceMessageEvent guidanceMessageEvent = new PlaybackGuidanceMessageEvent(); guidanceMessageEvent.GuidanceMessageStatus = guidanceMessageStatus; guidanceMessageEvent.Destination = destination; this.EventList.Add(guidanceMessageEvent); } }
public void OnSpeakGuidanceMessage(GuidanceMessageStatus guidanceMessageStatus) { foreach (GuidanceMessagePanelIdentifier panelIdentifier in this.panelIdentifiers) { if (guidanceMessageStatus.DisplayType == GuidanceMessageDisplayType.All.ToString()) { panelIdentifier.gameObject.SetActive(true); panelIdentifier.guidanceMessageText.text = guidanceMessageStatus.Message; } else { switch (panelIdentifier.panelType) { case GuidanceMessagePanelIdentifier.GuidanceMessagePanelType.OnHMD: { if (guidanceMessageStatus.DisplayType == GuidanceMessageDisplayType.AvatarOnly.ToString()) { panelIdentifier.gameObject.SetActive(true); panelIdentifier.guidanceMessageText.text = guidanceMessageStatus.Message; } break; } case GuidanceMessagePanelIdentifier.GuidanceMessagePanelType.OnRobot: { if (guidanceMessageStatus.DisplayType == GuidanceMessageDisplayType.RobotOnly.ToString()) { panelIdentifier.gameObject.SetActive(true); panelIdentifier.guidanceMessageText.text = guidanceMessageStatus.Message; } break; } } } } }
public void OnSpeakGuidanceMessage(GuidanceMessageStatus guidanceMessageStatus) { this.dataLines.Add(PlaybackGuidanceMessageEventController.GetDataLine(this.GetHeaderElapsedTime(), guidanceMessageStatus)); }
public void OnPlaybackGuidanceMessage(GuidanceMessageStatus guidanceMessageStatus) { this.SpeakMessage(guidanceMessageStatus.Message, guidanceMessageStatus.DisplayType, guidanceMessageStatus.SourceLanguage, guidanceMessageStatus.TargetLanguage); }
public void OnPlaybackGuidanceMessage(GuidanceMessageStatus guidanceMessageStatus) { this.SpeakMessage(guidanceMessageStatus.Message, guidanceMessageStatus.DisplayType); }
public GuidanceMessageStatus(GuidanceMessageStatus guidanceMessageStatus) { this.Message = guidanceMessageStatus.Message; this.DisplayType = guidanceMessageStatus.DisplayType; }