public int TopAddGameObjectTextBranch(GameObject gameObject, GameObjectTextBranch branch) { if (branch != null) { if (branch.Leaves.Count == 0) { return(0); } for (int i = branch.Leaves.Count - 1; i >= 0; i--) { GameObjectTextLeaf leaf = branch.Leaves[i]; if ((gameObject != null) && (leaf.Property != "")) { this.AddText(0, StaticMethods.GetPropertyValue(gameObject, leaf.Property).ToString(), leaf.TextColor); } else { this.AddText(0, leaf.Text, leaf.TextColor); } } this.ResortTexts(); foreach (SimpleText text in this.Texts) { if (text.NewLine) { return(text.Row); } } } return(0); }
public void AddLeaf(String text, uint color) { GameObjectTextLeaf item = new GameObjectTextLeaf(); item.Text = text; item.TextColor.PackedValue = color; this.Leaves.Add(item); }
public void AddLeaf(String text, uint color) { GameObjectTextLeaf item = new GameObjectTextLeaf(); item.Text = text; item.TextColor.PackedValue = color; this.Leaves.Add(item); }
internal void LoadFromXmlNode(XmlNode rootNode) { foreach (XmlNode node in rootNode.ChildNodes) { GameObjectTextLeaf item = new GameObjectTextLeaf(); XmlNode namedItem = node.Attributes.GetNamedItem("Property"); if (namedItem != null) { item.Property = namedItem.Value; } namedItem = node.Attributes.GetNamedItem("Text"); if (namedItem != null) { item.Text = namedItem.Value; } item.TextColor.PackedValue = uint.Parse(node.Attributes.GetNamedItem("Color").Value); this.Leaves.Add(item); } }
internal void LoadFromXmlNode(XmlNode rootNode) { foreach (XmlNode node in rootNode.ChildNodes) { GameObjectTextLeaf item = new GameObjectTextLeaf(); XmlNode namedItem = node.Attributes.GetNamedItem("Property"); if (namedItem != null) { item.Property = namedItem.Value; } namedItem = node.Attributes.GetNamedItem("Text"); if (namedItem != null) { item.Text = namedItem.Value; } item.TextColor.PackedValue = uint.Parse(node.Attributes.GetNamedItem("Color").Value); this.Leaves.Add(item); } }