private void TeardownItem(UnitListItem item) { item.ButtonClick -= OnItemClick; item.Owner = null; item.UnitType = null; }
private void SetupItem(UnitListItem item, Type unitType) { item.UnitType = unitType; item.Owner = this; item.ButtonClick += OnItemClick; }
private void UpdateItemWidth(UnitListItem item) { var size = item.RectTransform.sizeDelta; size.x = ItemContainer.rect.width; item.RectTransform.sizeDelta = size; }
private void OnUnitListItemClick(UnitListItem item) { SelectUnit?.Invoke(item.UnitType); }
private void OnItemClick(UnitListItem item) { ItemClick?.Invoke(item); }
private void AddItem(UnitListItem item) { _items.Add(item.UnitType, item); }