public void AddMessage(ChatListMessageData message)
{
GameObject item = null;
List<Transform> items = itemsRoot.children;
string itemName = "Item";
if (items.Count < maxMessages)
{
item = NGUITools.AddChild(itemsRoot.gameObject, itemPrefab);
item.name = itemName + items.Count.ToString("000");
}
else
{
item = items[0].gameObject;
for (int i = 1; i < items.Count; ++i)
{
items[i].gameObject.name = itemName + (i - 1).ToString("000");
}
item.name = itemName + (items.Count - 1).ToString("000");
}
ChatListMessageItem chatItem = item.GetComponent<ChatListMessageItem>();
chatItem.message = message;
itemsRoot.Reposition();
RefreshScrollBar();
}