/// <summary> /// 显示信件 /// </summary> /// <param name="mailData"></param> public void ShowMail(MailData mailData, List <CSMailAccessory> cSMailAccessories) { _mailData = mailData; if (!_isInitial) { Initial(); } _titleText.text = _mailData._mailName; //设置发件时间 DateTime time = MailboxTool.GetDateTime(_mailData._timestamp); switch (_mailData._addressor) { case 1: _addressorText.text = "系统" + " " + time.Year + "-" + time.Month + "-" + (time.Day - 7) + " " + time.Hour + ":" + time.Minute; break; case 2: _addressorText.text = "管理员" + " " + time.Year + "-" + time.Month + "-" + (time.Day - 7) + " " + time.Hour + ":" + time.Minute; break; } _contentText.text = _mailData._mailContent; if (_mailData._isHaveAccessory) { _accessoryBoxRect.gameObject.SetActive(true); CreationAccessoryItem(cSMailAccessories); if (_mailData._type == MailState.ReadAlreadyState) { _getLabelTra.gameObject.SetActive(true); _confirmBtn.gameObject.SetActive(false); } else { _getLabelTra.gameObject.SetActive(false); _confirmBtn.gameObject.SetActive(true); } _colourBarTra.gameObject.SetActive(true); } else { _colourBarTra.gameObject.SetActive(false); _accessoryBoxRect.gameObject.SetActive(false); _getLabelTra.gameObject.SetActive(false); _confirmBtn.gameObject.SetActive(false); } _contentScrollRect.transform.GetComponent <RectTransform>().sizeDelta = new Vector2(_contentRect.rect.width, _contentRect.rect.height); ResetPoint(); StartAnimation(); }