Пример #1
0
        public void setPrintText()
        {
            if (mLastPrintOriginText == OriginText)
            {
                return;
            }
            mLastPrintOriginText = OriginText;

            if (linkObject)
            {
#if UNITY_5_2 || UNITY_5_3_OR_NEWER || UNITY_5_4
                base.text = TxtTool.PrintText(ref m_OriginText, mOriginIndexList, mUnderlineIndexList);
                mVertexHelper.Clear();
#else
                base.m_Text = UGUIText_Extend.PrintText(ref m_OriginText, mOriginIndexList, mUnderlineIndexList);
                vbo.Clear();
#endif
                //updateVBO();
            }
            else
#if UNITY_5_2 || UNITY_5_3_OR_NEWER || UNITY_5_4
            { base.text = this.OriginText; }
#else
            { base.m_Text = this.OriginText; }
#endif
        }
Пример #2
0
        public void setPrintText()
        {
            if (mLastPrintOriginText == OriginText)
            {
                return;
            }
            mLastPrintOriginText = OriginText;

            if (linkObject)
            {
                string _sprStr  = m_OriginText;
                string _linkStr = TxtTool.PrintText(ref m_OriginText, mOriginIndexList, mUnderlineIndexList);

                GetPrintText(_linkStr);
                _sprStr       = Regex.Replace(_sprStr, @"\<\s*sprite\s*(.*?)\s*\/\>", GetSpace(2));
                this.cacheStr = _sprStr;
                base.text     = TxtTool.PrintText(ref _sprStr, mOriginIndexList, mUnderlineIndexList);
                mVertexHelper.Clear();
            }
            else
            {
                base.text = GetPrintText(this.OriginText);
            }
        }