sure it will.
sort by "name":
- gameobject (transform.name = "orange")
- label (id = 0)
- label (name = "orange")
- label (color = "orange")
- gameobject (transform.name = "apple")
- label (id = 1)
- label (name = "apple")
- label (color = "red")
loop your list and rename the "transform.name" of the root to whatever you are sorting by.
sort by "color":
- gameobject (transform.name = "orange")
- label (id = 0)
- label (name = "orange")
- label (color = "orange")
- gameobject (transform.name = "red")
- label (id = 1)
- label (name = "apple")
- label (color = "red")
attached is a small demo example. import into a new project. also, import NGUI 3.8.2 (with NGUI examples, for atlases).