예제 #1
0
    private void AddHammer(Hammer hammer)
    {
        HammerView hammerView = Instantiate(_template, _container.transform);

        hammerView.SellButtonClicked += OnSellButtonClick;
        hammerView.Render(hammer);
    }
예제 #2
0
 private void TrySellHammer(Hammer hammer, HammerView view)
 {
     if (_king.Diamonds >= hammer.Price)
     {
         _king.BuyingHammer(hammer);
         view.Deactivate();
         view.SellButtonClicked -= OnSellButtonClick;
     }
 }
예제 #3
0
 private void OnSellButtonClick(Hammer hammer, HammerView view)
 {
     TrySellHammer(hammer, view);
 }