| 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! |