private void CreateLine(UIRichTextLineInfo lineInfo, int curLineHight) { for (int index = 0; index < lineInfo.comList.Count; index++) { CreateLineCom(curLineHight, lineInfo.comList[index]); } }
public void CreateUI(Transform parent) { m_parent = parent; ClearUI(); int curLineHight = 0; for (int i = 0; i < m_listLineInfo.Count; i++) { UIRichTextLineInfo lineInfo = m_listLineInfo[i]; CreateLine(lineInfo, curLineHight); curLineHight -= lineInfo.hight; } }
private int SetLineInfo() { int itemHight = 0; for (int i = 0; i < m_listLineStr.Count; i++) { UIRichTextLineNew line = new UIRichTextLineNew(m_text, m_image, m_textHight, m_heighOffset); UIRichTextLineInfo lineInfo = line.CreateLine(m_listLineStr[i]); m_listLineInfo.Add(lineInfo); itemHight += lineInfo.hight; } return(itemHight); }