Esempio n. 1
0
 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);
 }
Esempio n. 3
0
        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);
     }
 }