private void AddHammer(Hammer hammer) { HammerView hammerView = Instantiate(_template, _container.transform); hammerView.SellButtonClicked += OnSellButtonClick; hammerView.Render(hammer); }
private void TrySellHammer(Hammer hammer, HammerView view) { if (_king.Diamonds >= hammer.Price) { _king.BuyingHammer(hammer); view.Deactivate(); view.SellButtonClicked -= OnSellButtonClick; } }
private void OnSellButtonClick(Hammer hammer, HammerView view) { TrySellHammer(hammer, view); }