void AddMail(ArkCrossEngine.MailInfo mailinfo) { if (mailinfo != null) { UnityEngine.GameObject go = CrossObjectHelper.TryCastObject <UnityEngine.GameObject>(ArkCrossEngine.ResourceSystem.GetSharedResource("UI/Mail/MailItem")); if (go != null) { UnityEngine.Transform tf = gameObject.transform.Find("MetalFrame/Container/ScrollView/Grid"); if (tf != null) { go = NGUITools.AddChild(tf.gameObject, go); if (go != null) { UIEventListener.Get(go).onClick = MailItemClick; MailDic.Add(go, mailinfo); MailStateDic.Add(mailinfo.m_MailGuid, mailinfo.m_AlreadyRead); SetMailItemInfo(go, mailinfo); } } } } }