public void OnBuyButtonClicked() { var item_SO = MouseController.clickedItem_SO; var currentCoin = playerStatsController.GetCoinAttribute().currentValue; if (item_SO == null || currentCoin - item_SO.price < 0) { return; } playerStatsController.DescreaseCoin(item_SO.price); ItemDefinition newItem = new ItemDefinition(item_SO); playerStatsController.inventory_SO.AddItem(newItem, 1); }