public virtual void Clear() { if (RecycleText) { for (int i = 0; i < mCurrentTexts.Count; i++) { string key = ChartCommon.GetText(mCurrentTexts[i].UIText); mCurrentTexts[i].SetVisible(false); mCurrentTexts[i].Recycled = true; if (key == null || mRecycled.ContainsKey(key)) { mCached.Add(mCurrentTexts[i]); continue; } mRecycled[key] = mCurrentTexts[i]; } } mText.Clear(); mCurrentTexts.Clear(); }