protected override bool SetupView() { base.view.transform.Find("Dialog/Title/Text").GetComponent <Text>().text = this._mailData.title; base.view.transform.Find("Dialog/Content/Sender/Sender").GetComponent <Text>().text = this._mailData.sender; base.view.transform.Find("Dialog/Content/Time/Time").GetComponent <Text>().text = Miscs.GetTimeString(this._mailData.time); base.view.transform.Find("Dialog/Content/MailContentScrollView/Content/Text").GetComponent <Text>().text = UIUtil.ProcessStrWithNewLine(this._mailData.content); Transform transform = base.view.transform.Find("Dialog/Content/Items"); transform.gameObject.SetActive(this._mailData.hasAttachment); if (this._mailData.hasAttachment) { int count = this._mailData.attachment.itemList.Count; transform.Find("ScrollView").GetComponent <MonoGridScroller>().Init(new MonoGridScroller.OnChange(this.OnScrollChange), count, null); base.view.transform.Find("Dialog/Content/MailContentScrollView").GetComponent <LayoutElement>().preferredHeight = 150f; } else { base.view.transform.Find("Dialog/Content/MailContentScrollView").GetComponent <LayoutElement>().preferredHeight = 350f; } string textID = !this._mailData.hasAttachment ? "Menu_Close" : "Menu_Action_Get"; base.view.transform.Find("Dialog/Content/ActionBtns/OK/Text").GetComponent <Text>().text = LocalizationGeneralLogic.GetText(textID, new object[0]); return(false); }