void DeleteMail(ulong mailid) { foreach (UnityEngine.GameObject go in MailDic.Keys) { ArkCrossEngine.MailInfo minfo = MailDic[go]; if (minfo != null && mailid == minfo.m_MailGuid) { MailDic.Remove(go); NGUITools.DestroyImmediate(go); MailStateDic.Remove(mailid); break; } } UpdateScrollView(); UnityEngine.Transform tf = transform.Find("MetalFrame/Container/ScrollView/Grid"); if (tf != null) { UIGrid ug = tf.gameObject.GetComponent <UIGrid>(); if (ug != null) { ug.repositionNow = true; } } lastclickgo = null; }