public void UF_Add(UIDrag drag) { if (drag != null && !m_Drags.Contains(drag)) { m_Drags.Add(drag); drag.UF_SetDragGroup(this); } }
public void UF_Remove(UIDrag drag) { if (drag != null) { if (m_Drags.Remove(drag)) { drag.UF_SetDragGroup(null); } } }
public void UF_OnReset() { UIDrag drag = null; for (int k = m_PtrSource; k < m_Drags.Count; k++) { drag = m_Drags [k]; if (drag != null) { drag.UF_SetDragGroup(null); } m_Drags.RemoveAt(k); k--; } }