private void SetSelection(bool value) { if (selected.value != value) { selected.value = value; OnSetSelection(); OnSelectionChanged.Call(this); } }
private void SelectionChangeHandler(BaseListElementData data) { if (!multiSelection && data.Selected) { for (int i = 0; i < m_elementsData.Count; i++) { var elementData = m_elementsData[i]; if (elementData != data) { elementData.Selected = false; } } } OnSelectionChanged.Call(data); }