void Awake() { int selectedCarId = PlayerPrefsManager.GetSelectedCarId(); SelectableCar selectedCar = selectableCarsData.data.Single(t => t.id == selectedCarId); Instantiate(selectedCar.prefab, transform.position, transform.rotation, transform); }
public void Switch(SelectableCar selectedCar) { selectButton.SetActive(selectedCar.isUnlocked); purchaseButton.SetActive(!selectedCar.isUnlocked); if (!selectedCar.isUnlocked) { purchaseButtonComponent.UpdateAmount(selectedCar.cost); } }
public void ShowcaseCar(int id) { selectedCar = selectableCars.Single(t => t.id == id); GameObject showcasePrefab = selectableCarsData.data.Single(t => t.id == id).showcasePrefab; if (selectedCarPrefab != null) { Destroy(selectedCarPrefab); } selectedCarPrefab = Instantiate(showcasePrefab, transform.position, transform.rotation, transform); carSelectorButtonSwitch.Switch(selectedCar); }