private void HandleDynamicText() { for (int i = m_dynamicTexts.Count - 1; i >= 0; i--) { DynamicText textObject = m_dynamicTexts[i]; textObject.Update(); textObject.DisplayTime -= TimeManager.Dt; if (textObject.DisplayTime <= 0) { UnityEngine.Object.Destroy(textObject.Object); m_dynamicTexts.RemoveAt(i); } } }