示例#1
0
 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);
                 }
             }
         }
     }
 }