public void HideBalloon(string tutor) { object parsedTutor; if (!EnumUtils.TryParse(typeof(BubbleSystem.Tutor.TutorEnum), tutor, out parsedTutor)) { return; } BubbleSystem.Tutor.TutorEnum tutorEnum = (BubbleSystem.Tutor.TutorEnum)parsedTutor; BubbleSystemData data = bsData[tutorEnum.ToString()]; data.balloonData.show = false; bubbleSystem.UpdateScene(data); }
/********************************************************************************************************** * COMMANDS **********************************************************************************************************/ //<< UpdateBackground tutor emotion intensity reason>> private void UpdateBackground(string[] info) { object parsedTutor, parsedReason; if (!EnumUtils.TryParse(typeof(BubbleSystem.Tutor.TutorEnum), info[0], out parsedTutor) || !EnumUtils.TryParse(typeof(Reason.ReasonEnum), info[info.Length - 1], out parsedReason)) { return; } BubbleSystem.Tutor.TutorEnum tutor = (BubbleSystem.Tutor.TutorEnum)parsedTutor; BubbleSystemData data = new BubbleSystemData(); data.Clear(); KeyValuePair <int, Dictionary <BubbleSystem.Emotion, float> > emotions = GetEmotions(info, 1); data.tutor.Set(tutor); data.emotions = emotions.Value; data.backgroundData.reason.Set((Reason.ReasonEnum)parsedReason); bubbleSystem.UpdateScene(data); }