Exemplo n.º 1
0
        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);
        }