private void Parse(string value) { mtext = value; RichData data = null; try { data = JsonMapper.ToObject <RichData>(mtext); } catch (System.Exception ex) { Debug.LogException(ex); } if (data == null) { return; } if (data.richContentList.Count == 0) { return; } if (mLabel == null) { return; } Parse(data); }
private void Parse(RichData richdata) { GetRichGameObject(); mRichData = richdata; mLabeltemp_x = mLabel.transform.localPosition.x; mLabeltemp_y = mLabel.transform.localPosition.y; if (owerType == OwnerType.USER) { mLabeltemp_x = msurplus; //mWidget.flip = UIBasicSprite.Flip.Horizontally; } mPositionX = mLabeltemp_x; mPositionY = mLabeltemp_y; AddContent(mRichData.richContentList[mreaderIndex]); mPositionY -= cellHeight; mPositionY -= m_dy; float dh = mPositionY + mLabeltemp_y; dh = Mathf.Abs(dh); _mRichHeight = dh; mWidget.height = (int)_mRichHeight; _mRichWidth = (int)mWidth; _mRichWidth += msurplus; if (owerType == OwnerType.USER) { _mRichWidth += mLabel.transform.localPosition.x * 0.5f; } mWidget.width = (int)_mRichWidth; CreateVoiceLink(); }