private void DestroyItemView(ItemListRow itemView) { itemView.RightClicked -= OnRowRightClicked; itemView.Clicked -= OnRowClicked; Destroy(itemView.gameObject); this.itemViews.Remove(itemView); }
private void OnRowClicked(ItemListRow row) { ItemClicked?.Invoke(row.Item); }