private void PurchaseCar(ScriptableCar carPurchased) { if (_carsByProductId.TryGetValue(carPurchased.ProductId, out var car)) { car.IsOwned.SetValue(true); ES3.Save <bool>(car.ProductId, true); Debug.Log("Car Purchased: " + car.Name); } else { Debug.LogError("Purchase Car Invalid ProductId: " + carPurchased.ProductId); } }
public void SetCar(ScriptableCar car) { Car = car; Car.IsOwned.ValueChanged += IsOwned_ValueChanged; CarModel = Instantiate(Car.Model, transform); }
public void SetCar(ScriptableCar car) { Car = car; carModel = Instantiate(Car.Model, transform); carModel.transform.localScale = new Vector3(Scale, Scale, Scale); }