public void ChangeEmailPageStatus(EmailPageStatus status, EmaiSubPageStatus subStatus) { EmailDataManager.Instance.CurrentMainStatus = status; EmailDataManager.Instance.CurrentSubStatue = subStatus; switch (status) { case EmailPageStatus.InitEmail: SC_EmailTabManager.ShowAnim(); SC_EmaiBottomBtnmanager.ShowAnim(); SC_EmaiBottomBtnmanager.ChangeEmailStatus(subStatus); //SC_EmailTabManager.ChangeStatus(subStatus); SC_EmailTabManager.Init(subStatus); break; case EmailPageStatus.ShowEmail: SC_EmailTabManager.ChangeStatus(subStatus); SC_EmaiBottomBtnmanager.ChangeEmailStatus(subStatus); break; case EmailPageStatus.CloseEmail: StartCoroutine(AnimToClose()); SC_EmaiBottomBtnmanager.ChangeEmailStatus(subStatus); break; } }
// void RegEvent() // { //UIEventManager.Instance.RegisterUIEvent(UIEventType.GetAllAttachment,GetAllEamilAtt); //UIEventManager.Instance.RegisterUIEvent(UIEventType.GetAttachment,GetEamilAtt); // UIEventManager.Instance.RegisterUIEvent(UIEventType.DeleteEmail,DeleteEamil); // } // void GetEamilAtt(object obj) // { // SEmailUpdate_SC sEmailUpdate_SC=(SEmailUpdate_SC)obj; // var Email=EmailDataManager.Instance.EmailOpenUI_SC.mailList.Find(c=>c.llMailID==sEmailUpdate_SC.dwEmailID); // GoodsMessageManager.Instance.Show((int)Email.dwGoodsID,(int)Email.dwGoodsNum); // } // void GetAllEamilAtt(object obj) // { // SEmailGetAllGoods_SC sEmailGetAllGoods_SC=(SEmailGetAllGoods_SC)obj; // sEmailGetAllGoods_SC.mailIdList.ApplyAllItem(p=>{ // // var Email=EmailDataManager.Instance.EmailOpenUI_SC.mailList.Find(c=>c.llMailID==p); // GoodsMessageManager.Instance.Show((int)Email.dwGoodsID,(int)Email.dwGoodsNum); // }); // // // } public void Init(EmaiSubPageStatus stat) { if (stat == EmaiSubPageStatus.EmailList) { OnSystemEmailBtn(null); } else { OnWriteEmailBtn(null); } }
public override void Show(params object[] value) { base.Show(); EmailDataManager.Instance.GetAllEmailsOnService(); if (value.Length == 0) { //SoundManager.Instance.PlaySoundEffect("Sound_UIEff_MailUIAppear"); //SoundManager.Instance.PlaySoundEffect("Sound_UIEff_MailUIAppear"); ChangeEmailPageStatus(EmailPageStatus.InitEmail, EmaiSubPageStatus.EmailList); } else { EmaiSubPageStatus status = (EmaiSubPageStatus)value[0]; if (status == EmaiSubPageStatus.EmailWrite) { StartCoroutine(GoTOWriter(Convert.ToUInt32(value[1]), Convert.ToString(value[2]))); } } }
public void ChangeStatus(EmaiSubPageStatus status) { switch (status) { case EmaiSubPageStatus.EmailList: Sc_EmailContainerList.ShowPanel(); Sc_SendEmailContent.HidePanel(); Sc_EmailContent.HidePanel(); Sc_EmaiFriendList.HidePanel(); break; case EmaiSubPageStatus.EmailRead: Sc_EmailContainerList.ShowPanel(); Sc_SendEmailContent.HidePanel(); Sc_EmailContent.ShowPanel(); Sc_EmaiFriendList.HidePanel(); break; case EmaiSubPageStatus.EmailWrite: Sc_EmailContainerList.HidePanel(); Sc_SendEmailContent.ShowPanel(); Sc_EmailContent.HidePanel(); Sc_EmaiFriendList.HidePanel(); break; case EmaiSubPageStatus.ChoseFriend: //Sc_EmailContainerList.HidePanel(); //Sc_SendEmailContent.ShowPanel(); //Sc_EmailContent.HidePanel(); Sc_EmaiFriendList.ShowPanel(); break; } }
public void ChangeEmailStatus(EmaiSubPageStatus status) { switch (status) { case EmaiSubPageStatus.EmailList: if (EmailDataManager.Instance.CurrentSubStatue == EmaiSubPageStatus.EmailWrite) { return; } // currentStatus=EmaiSubPageStatus.EmailList; if (EmailDataManager.Instance.GetEmailList().Count == 0) { OneKeyDeleteBtn.gameObject.SetActive(false); OneKeyExtractBtn.gameObject.SetActive(false); } else { OneKeyDeleteBtn.gameObject.SetActive(true); if (EmailDataManager.Instance.IfHasAttachmentInEmailList()) { OneKeyExtractBtn.gameObject.SetActive(true); } else { OneKeyExtractBtn.gameObject.SetActive(false); } } extractBtn.gameObject.SetActive(false); DeleteBtn.gameObject.SetActive(false); SendEmailBtn.gameObject.SetActive(false); break; case EmaiSubPageStatus.EmailRead: // currentStatus=EmaiSubPageStatus.EmailRead; OneKeyDeleteBtn.gameObject.SetActive(false); OneKeyExtractBtn.gameObject.SetActive(false); if (EmailDataManager.Instance.GetIfCurretEamilHasAttachment()) { extractBtn.gameObject.SetActive(true); } else { extractBtn.gameObject.SetActive(false); } DeleteBtn.gameObject.SetActive(true); SendEmailBtn.gameObject.SetActive(false); break; case EmaiSubPageStatus.EmailWrite: //currentStatus=EmaiSubPageStatus.EmailWrite; if (EmailDataManager.Instance.CurrentFriendId != 0) { sendEamilEff.SetActive(true); } else { sendEamilEff.SetActive(false); } OneKeyDeleteBtn.gameObject.SetActive(false); OneKeyExtractBtn.gameObject.SetActive(false); extractBtn.gameObject.SetActive(false); DeleteBtn.gameObject.SetActive(false); SendEmailBtn.gameObject.SetActive(true); break; } }