Changes

Jump to navigation Jump to search
Line 156: Line 156:  
You can load in UIs using xml files with an html like structure using '''WindowManager.GenerateUI'''(List<XMLParser.XMLNode> nodes, GameObject parent, object callback). Example:  
 
You can load in UIs using xml files with an html like structure using '''WindowManager.GenerateUI'''(List<XMLParser.XMLNode> nodes, GameObject parent, object callback). Example:  
 
<code class="html">
 
<code class="html">
<'''window''' '''MinSize'''="0,0" '''NonLocTitle'''="Test window">
+
<'''window''' '''MinSize'''="0,0" '''NonLocTitle'''="Test window">
<'''ScrollView''' '''anchor'''="fill" '''position'''="4,4" '''size'''="-8,-8">
+
<'''ScrollView''' '''anchor'''="fill" '''position'''="4,4" '''size'''="-8,-8">
<'''VerticalLayout''' '''anchor'''="top" '''padding'''="4,4,4,4" '''spacing'''="2" '''childForceExpandHeight'''="False" '''childControlHeight'''="False">
+
<'''VerticalLayout''' '''anchor'''="top" '''padding'''="4,4,4,4" '''spacing'''="2" '''childForceExpandHeight'''="False" '''childControlHeight'''="False">
<'''ContentFitter''' '''verticalFit'''="PreferredSize">
+
<'''ContentFitter''' '''verticalFit'''="PreferredSize">
<'''label''' '''id'''="lab" '''color'''="FF0000" '''height'''="24">Hello</'''label'''>
+
<'''label''' '''id'''="lab" '''color'''="FF0000" '''height'''="24">Hello</'''label'''>
<'''button''' '''onClick'''="ShowMessage(Hehe)" '''height'''="24">Click me</'''button'''>
+
<'''button''' '''onClick'''="ShowMessage(Hehe)" '''height'''="24">Click me</'''button'''>
<'''combo''' '''height'''="24">a,b,c</'''combo'''>
+
<'''combo''' '''height'''="24">a,b,c</'''combo'''>
</'''ContentFitter'''>
+
</'''ContentFitter'''>
</'''VerticalLayout'''>
+
</'''VerticalLayout'''>
</'''ScrollView'''>
+
</'''ScrollView'''>
</'''window'''>
+
</'''window'''>
 
</code>
 
</code>
 
This will create a window with a scroll view containing a label, a button and a combobox automatically laid out vertically. Please note that attributes, e.g. '''position'''="4,4" are case sensitive!
 
This will create a window with a scroll view containing a label, a button and a combobox automatically laid out vertically. Please note that attributes, e.g. '''position'''="4,4" are case sensitive!

Navigation menu