示例#1
0
    private void Click(string val)
    {
        string _chatString = _InputText.text;

        if (string.IsNullOrEmpty(_chatString))
        {
            return;
        }

        GameObject _chatClone = Instantiate(_PreChatItem);

        _chatClone.transform.SetParent(_ViewContent);
        MRichText _chatText = _chatClone.transform.Find("MRichText").GetComponent <MRichText>();

        //Image _chatImage = _chatClone.transform.Find("Image").GetComponent<Image>();
        _chatText.text = _chatString;
        //  _chatText.ActiveText();
        Vector2 _imagSize = new Vector2(_chatText.preferredWidth, _chatText.preferredHeight);

        _chatClone.GetComponent <RectTransform>().sizeDelta = _imagSize;
        Vector2 _pos = new Vector2(0.0f, _ViewHight);

        _chatClone.GetComponent <RectTransform>().anchoredPosition = _pos;

        _ViewHight += -_imagSize.y;

        _ViewContent.sizeDelta = new Vector2(_ViewContent.sizeDelta.x, Mathf.Abs(_ViewHight));
    }
示例#2
0
 void Awake()
 {
     _richText = GetComponent <MRichText>();
 }