public Root(NPC e, Behaviour b) { this.entity = e; this.behaviour = b; //Add this entity to the context context.Add("entity", entity); }
public void showDialogueModal(NPC sender, string imageName, string text) { Gwen.Control.WindowControl w = new Gwen.Control.WindowControl(_canvas, sender.name, true); w.Width = 320; w.Height = 170; Align.Center(w); Gwen.Control.ImagePanel img = new Gwen.Control.ImagePanel(w); img.ImageName = "./assets/" + imageName; img.SetPosition(5, 10); img.SetSize(120, 120); Gwen.Control.RichLabel label = new Gwen.Control.RichLabel(w); String[] textLines = text.Split(new Char[]{'/'}); for (int i = 0; i < textLines.Length; i++ ) { label.AddText(textLines[i], System.Drawing.Color.Black, HUD.defaultFont); label.AddLineBreak(); } label.SetPosition(130, 10); label.SetSize(320 - 130, w.Height - 20); }