public void Update() { if (IsClicked()) { if (!IsMultiSelectMode()) { UnselectAll(); } for (int i = 0; i < m_selectableParts.Count; ++i) { ISelectableParts checkParts = m_selectableParts[i]; if (checkParts.GetRect().Contains(Event.current.mousePosition)) { checkParts.OnSelect(Event.current.mousePosition); } } } }
public void Register(ISelectableParts parts) { m_selectableParts.Add(parts); }