Exemple #1
0
 private void OnBuyClick(GameObject go)
 {
     if (CurrencyManager.CurrentCurrency >= IapItem.Price)
     {
         CurrencyManager.AddCurrency(-IapItem.Price);
         var item  = HolderObjectFactory.GetItem(_item.GetType(), IapItem.RewardAmount);
         var isAdd = GameManager.PlayerModel.Inventory.AddItem(item);
         if (!isAdd)
         {
             GameManager.PlacementItemsController.DropItemToGround(GameManager, item);
         }
         StartCoroutine(AnimateBuyItem());
     }
     else
     {
         _shop.SelectCategory(NewShopCategory.Gold);
         _shop.NoManyAnimate();
     }
 }