private bool IsBuying() { PeddlerItem peddlerItem = null; RaycastHit2D[] raycastHit2Ds = Physics2D.CircleCastAll(transform.position, 0.1f, Vector2.zero); foreach (RaycastHit2D raycastHit in raycastHit2Ds) { PeddlerItem item = raycastHit.collider.GetComponent <PeddlerItem>(); if (item != null) { peddlerItem = item; break; } } if (peddlerItem != null) { bool bought = GameManager.Instance.Buy(peddlerItem); if (bought) { AudioSource.PlayClipAtPoint(ItemBoughtSfx, transform.position, GameManager.Instance.Volume); UpdateHUD(); } return(true); } return(false); }
public bool Buy(PeddlerItem item) { if (_jewels >= item.Price) { _jewels -= item.Price; if (item.Item == EShopItem.Life) { _lives++; } return(true); } return(false); }