[Add] Dice & Refactor private names
This commit is contained in:
@@ -14,7 +14,7 @@ namespace YachtDice.Shop
|
||||
[SerializeField] private Button closeButton;
|
||||
[SerializeField] private ShopTooltipView tooltipView;
|
||||
|
||||
private readonly List<ShopItemView> spawnedItems = new();
|
||||
private readonly List<ShopItemView> _spawnedItems = new();
|
||||
|
||||
public event Action<IShopItem> OnBuyClicked;
|
||||
|
||||
@@ -49,16 +49,16 @@ namespace YachtDice.Shop
|
||||
item.OnBuyClicked += HandleBuy;
|
||||
item.OnHoverEnter += HandleHoverEnter;
|
||||
item.OnHoverExit += HandleHoverExit;
|
||||
spawnedItems.Add(item);
|
||||
_spawnedItems.Add(item);
|
||||
}
|
||||
}
|
||||
|
||||
public void RefreshStates(IReadOnlyList<IShopItem> catalog, ShopModel model)
|
||||
{
|
||||
for (int i = 0; i < spawnedItems.Count && i < catalog.Count; i++)
|
||||
for (int i = 0; i < _spawnedItems.Count && i < catalog.Count; i++)
|
||||
{
|
||||
var state = model.GetItemState(catalog[i]);
|
||||
spawnedItems[i].SetState(state);
|
||||
_spawnedItems[i].SetState(state);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -70,14 +70,14 @@ namespace YachtDice.Shop
|
||||
|
||||
private void ClearItems()
|
||||
{
|
||||
for (int i = 0; i < spawnedItems.Count; i++)
|
||||
for (int i = 0; i < _spawnedItems.Count; i++)
|
||||
{
|
||||
spawnedItems[i].OnBuyClicked -= HandleBuy;
|
||||
spawnedItems[i].OnHoverEnter -= HandleHoverEnter;
|
||||
spawnedItems[i].OnHoverExit -= HandleHoverExit;
|
||||
Destroy(spawnedItems[i].gameObject);
|
||||
_spawnedItems[i].OnBuyClicked -= HandleBuy;
|
||||
_spawnedItems[i].OnHoverEnter -= HandleHoverEnter;
|
||||
_spawnedItems[i].OnHoverExit -= HandleHoverExit;
|
||||
Destroy(_spawnedItems[i].gameObject);
|
||||
}
|
||||
spawnedItems.Clear();
|
||||
_spawnedItems.Clear();
|
||||
}
|
||||
|
||||
private void HandleBuy(IShopItem item) => OnBuyClicked?.Invoke(item);
|
||||
|
||||
Reference in New Issue
Block a user