/// <summary> /// Handle new media received events /// </summary> /// <param name="dateEvent"></param> public void OnReceivedMediaEvent(DateEvent dateEvent) { if (dateEvent.mediaIsDrawing) { this.currentDateEventWidget.DisplayDrawing(dateEvent.image); } else { this.currentDateEventWidget.SoundButtonEnabled = true; } }
/// <summary> /// Handle new date events /// </summary> /// <param name="dateEvent">The new date event</param> public void OnNewDateEvent(DateEvent dateEvent) { this.currentDateEventWidget = this.AddNewDateEventWidget(); this.currentDateEventWidget.Question = dateEvent.question; this.currentDateEventWidget.Answer = ""; this.currentDateEventWidget.DateEvent = dateEvent; this.currentDateEventWidget.SoundButtonEnabled = false; }
/// <summary> /// Handle new media received events /// </summary> /// <param name="dateEvent">The new date event</param> /// <param name="first">Is this player the first to play</param> public void OnReceivedMediaEvent(DateEvent dateEvent, bool first) { if (first) { this.titleText.text = this.theyWriteTitleText; this.titlePanel.interactable = false; } else { this.titleText.text = this.youWriteTitleText; this.SetupWriting(dateEvent.mediaIsDrawing); this.titlePanel.interactable = true; } }
/// <summary> /// Handle new date events /// </summary> /// <param name="dateEvent">The new date event</param> /// <param name="first">If this player is first at drawing/speaking</param> public void OnNewDateEvent(DateEvent dateEvent, bool first) { this.questionText.text = dateEvent.question; if (first) { if (dateEvent.mediaIsDrawing) { this.titleText.text = this.youDrawTitleText; this.SetupDrawing(); this.titlePanel.interactable = true; } else { this.titleText.text = this.youTalkTitleText; this.SetupRecording(); this.titlePanel.interactable = true; } } else { if (dateEvent.mediaIsDrawing) { this.titleText.text = this.theyDrawTitleText; this.titlePanel.interactable = false; } else { this.titleText.text = this.theyTalkTitleText; this.titlePanel.interactable = false; } } }
/// <summary> /// Handle new answer received events /// </summary> /// <param name="dateEvent"></param> public void OnNewDateEventTextAnswer(DateEvent dateEvent) { this.currentDateEventWidget.Answer = dateEvent.answer; }
/// <summary> /// Push test date events into story view. Do not use in release. /// </summary> private void PushTestDateEvents() { DateEvent testDateEvent = new DateEvent("Test", true); testDateEvent.question = "À ce moment, il fut clair que Joséphine ne pouvait résister au __________ de Roger."; testDateEvent.answer = "gros criss de tracteur trois vitesses de Canadian Tire"; testDateEvent.mediaIsDrawing = false; this.storyView.OnNewDateEvent(testDateEvent); //this.storyView.OnNewDateEvent(testDateEvent); //this.messageView.OnNewDateEvent(testDateEvent, false); //this.messageView.OnNewDateEvent(testDateEvent, true); }