Пример #1
0
    private bool HorizonalOverflowIsFalse(float length, string previous_content, DetailInfo detailInfo)
    {
        int   num  = (int)(length / this.LINE_WIDTH);
        float num2 = length % this.LINE_WIDTH;

        if (this.IsLimitOneLine() && num > 0)
        {
            return(false);
        }
        if (detailInfo.type == DetailType.DT.Face)
        {
            Item2Face item2Face = ChatManager.CreateFace(detailInfo.cfgId, this.FaceParent);
            item2Face.SetFaceSize(this.FONT_SIZE);
            this.Faces.Add(item2Face);
            RectTransform rectTransform = item2Face.get_transform() as RectTransform;
            rectTransform.set_anchoredPosition(new Vector2(num2, (float)(-(float)num * this.FONT_SIZE)));
            RectTransform expr_80 = rectTransform;
            expr_80.set_anchoredPosition(expr_80.get_anchoredPosition() + this.GetFaceOffset());
            return(true);
        }
        string detailInfoName = ChatManager.GetDetailInfoName(detailInfo);

        this.ButtonItem(previous_content, detailInfo, detailInfoName);
        return(true);
    }
Пример #2
0
    private void CreateFace(string content, int index, int num)
    {
        float     preferredWidth = ChatManager.Instance.GetPreferredWidth(content.Substring(0, index), this.FONT_SIZE, true);
        Item2Face item2Face      = ChatManager.CreateFace(num, base.FaceParent);

        item2Face.SetFaceSize(this.FONT_SIZE);
        this.Faces.Add(item2Face);
        RectTransform rectTransform = item2Face.get_transform() as RectTransform;

        rectTransform.set_anchoredPosition(new Vector2(preferredWidth, 0f));
        RectTransform expr_5D = rectTransform;

        expr_5D.set_anchoredPosition(expr_5D.get_anchoredPosition() + ChatInfo2Input.FACE_OFFSET);
    }
Пример #3
0
    private bool HorizonalOverflowIsTrue(float length, string previous_content, DetailInfo detailInfo)
    {
        if (detailInfo.type == DetailType.DT.Face)
        {
            Item2Face item2Face = ChatManager.CreateFace(detailInfo.cfgId, this.FaceParent);
            item2Face.SetFaceSize(this.FONT_SIZE);
            this.Faces.Add(item2Face);
            RectTransform rectTransform = item2Face.get_transform() as RectTransform;
            rectTransform.set_anchoredPosition(new Vector2(length, 0f));
            RectTransform expr_54 = rectTransform;
            expr_54.set_anchoredPosition(expr_54.get_anchoredPosition() + this.GetFaceOffset());
            return(true);
        }
        string detailInfoName = ChatManager.GetDetailInfoName(detailInfo);

        this.ButtonItem(previous_content, detailInfo, detailInfoName);
        return(true);
    }