// Listener for car item purchase. public void OnCarStoreItemClicked(int carIndex) { _carToPurchaseObj = CarList.GetCarByCarIndex(carIndex); if (_carToPurchaseObj.IsRealMoneyPurchase) { BuyCar(); } else // if the item sells in coins. { var gameData = GameDataController.GetGameData(); // Players can purchase the coin item only it they have enough coin. if (gameData.coinsOwned >= _carToPurchaseObj.Price * gameData.Discount) { BuyCar(); } else { coinsNotEnoughReminder.SetActive(true); Invoke(nameof(HideCoinsNotEnoughReminder), HideCoinsNotEnoughReminderTimeOutSec); } } }
public void OnCarGarageItemClicked(int carIndex) { SwitchCarInUse(CarList.GetCarByCarIndex(carIndex)); }