public static void UntrackText(Text t) { if (t.font != null) { List<Text> list; m_Tracked.TryGetValue(t.font, out list); if (list != null) { list.Remove(t); if (list.Count == 0) { m_Tracked.Remove(t.font); } } } } }
public override void OnRebuildRequested() { FontUpdateTracker.UntrackText(this); FontUpdateTracker.TrackText(this); this.cachedTextGenerator.Invalidate(); base.OnRebuildRequested(); }