public void Generate(SpeechBubble speechBubble, Boolean launch = false) { foreach (SpeechMessage message in Messages) speechBubble.AddMessage(message.Message); if (launch) speechBubble.ResetSpeech(launch); }
void SpeechBubble_OnLaunching(SpeechBubble sender, LaunchingEventArgs e) { Speaker.TrySetState("Speaking"); if (Listeners.Count == 1) Speaker.DirectionHandler.SetFacing(Listeners[0]); foreach (Personnage listener in Listeners) listener.TrySetState("Speaking"); }
void SpeechBubble_OnClosing(SpeechBubble sender, ClosingEventArgs e) { Speaker.Stop(); foreach (Personnage listener in Listeners) listener.Stop(); }