public void InitItemData(SEmailSendUint EmailItem) { _EamilItem = EmailItem; mailEndTime = EmailDataManager.Instance.GetEmailEndTime(EmailItem.llMailID); CancelInvoke("RefreshTime"); if (mailEndTime != null) { // if(mailEndTime.UpdateTime!=0) // { // float temp=Time.realtimeSinceStartup-mailEndTime.UpdateTime; // if((long)temp>=mailEndTime.ExpireTime) // { // mailEndTime.ExpireTime=0; // } // else // { // mailEndTime.ExpireTime=(long)(mailEndTime.ExpireTime-temp); // } // } InvokeRepeating("RefreshTime", 0, 1); } RefreshItem(); }
public void Init(SEmailSendUint email) { IconPoint.ClearChild(); ItemData data = ItemDataManager.Instance.GetItemData(System.Convert.ToInt32(email.dwGoodsID)); Title.SetText(NGUIColor.SetTxtColor(LanguageTextManager.GetString(data._szGoodsName), (TextColor)data._ColorLevel)); //NGUITools.AddChild(IconPoint.gameObject,data._picPrefab); Background_spriteSwith.ChangeSprite(data._ColorLevel + 1); UI.CreatObjectToNGUI.InstantiateObj(data._picPrefab, IconPoint); num.SetText(email.dwGoodsNum.ToString()); }
/// <summary> /// Updates the current email list_ read. /// </summary> /// <param name="id">Identifier.</param> public void UpdateCurrentEmailList_Read(long id) { for (int i = 0; i < EamilList.Count; i++) { if (EamilList [i].llMailID == id) { SEmailSendUint email = EamilList [i]; email.byState = (byte)1; EamilList [i] = email; // EamilList[i].byState=(byte)1; } } ChangeMainMailButton(); }
public static SEmailOpenUI_SC ParsePackage(byte[] dataBuffer) { SEmailOpenUI_SC sEmailOpenUI_SC = new SEmailOpenUI_SC(); int offset = 0; offset += PackageHelper.ReadData(dataBuffer.Skip(offset).ToArray(), out sEmailOpenUI_SC.dwActorID); offset += PackageHelper.ReadData(dataBuffer.Skip(offset).ToArray(), out sEmailOpenUI_SC.dwEmailNum); sEmailOpenUI_SC.mailList = new List <SEmailSendUint>(); for (int i = 0; i < sEmailOpenUI_SC.dwEmailNum; i++) { SEmailSendUint sEmailSendUint = SEmailSendUint.ParsePackage(dataBuffer, ref offset); sEmailOpenUI_SC.mailList.Add(sEmailSendUint); } return(sEmailOpenUI_SC); }
public void UpdateCurrentEmailAttachmentStatus(List <long> Ids) { for (int i = 0; i < Ids.Count; i++) { for (int j = 0; j < EamilList.Count; j++) { if (EamilList [j].llMailID == Ids [i]) { SEmailSendUint email = EamilList [j]; email.byGoodsType = 0; EamilList [j] = email; //EamilList[j].byGoodsType=0; } } } }
public uint dwGoodsNum; //物品个数 public static SEmailSendUint ParsePackage(byte[] dataBuffer, ref int offset) { SEmailSendUint sEmailSendUint = new SEmailSendUint(); offset += PackageHelper.ReadData(dataBuffer, out sEmailSendUint.byBeNew, offset); offset += PackageHelper.ReadData(dataBuffer, out sEmailSendUint.bySendFlag, offset); offset += PackageHelper.ReadData(dataBuffer, out sEmailSendUint.byState, offset); offset += PackageHelper.ReadData(dataBuffer, out sEmailSendUint.byIsSystem, offset); offset += PackageHelper.ReadData(dataBuffer, out sEmailSendUint.wEmailType, offset); offset += PackageHelper.ReadData(dataBuffer, out sEmailSendUint.llMailID, offset); offset += PackageHelper.ReadData(dataBuffer, out sEmailSendUint.byEmailPage, offset); offset += PackageHelper.ReadData(dataBuffer, out sEmailSendUint.szSendActorName, 19, offset); offset += PackageHelper.ReadData(dataBuffer, out sEmailSendUint.szTitle, 19, offset); offset += PackageHelper.ReadData(dataBuffer, out sEmailSendUint.dwExpireTime, offset); offset += PackageHelper.ReadData(dataBuffer, out sEmailSendUint.byGoodsType, offset); offset += PackageHelper.ReadData(dataBuffer, out sEmailSendUint.dwGoodsID, offset); offset += PackageHelper.ReadData(dataBuffer, out sEmailSendUint.dwGoodsNum, offset); return(sEmailSendUint); }
public void RefreshItemLocal() { _EamilItem = EmailDataManager.Instance.GetEamilFromLocal(_EamilItem.llMailID); RefreshItem(); }
void ReadEmailHandel(object obj) { Email = EmailDataManager.Instance.GetEamilFromLocal(EmailDataManager.Instance.EmailRead.llEmailID); Refresh(); }