void BuyUpgrade() { int playerCoins = PlayerPrefs.GetInt("Currency"); HR_ModApplier applier = GameObject.FindObjectOfType <HR_ModApplier>(); HR_ModHandler handler = GameObject.FindObjectOfType <HR_ModHandler>(); if (playerCoins >= upgradePrice) { switch (upgradeClass) { case UpgradeClass.Speed: if (applier.speedLevel < 5) { handler.UpgradeSpeed(); PlayerPrefs.SetInt("Currency", playerCoins - upgradePrice); } break; case UpgradeClass.Handling: if (applier.handlingLevel < 5) { handler.UpgradeHandling(); PlayerPrefs.SetInt("Currency", playerCoins - upgradePrice); } break; case UpgradeClass.Brake: if (applier.brakeLevel < 5) { handler.UpgradeBrake(); PlayerPrefs.SetInt("Currency", playerCoins - upgradePrice); } break; case UpgradeClass.Siren: if (applier.isSirenPurchased == false) { handler.UpgradeSiren(); PlayerPrefs.SetInt("Currency", playerCoins - upgradePrice); } break; case UpgradeClass.NOS: if (applier.isNOSPurchased == false) { handler.UpgradeNOS(); PlayerPrefs.SetInt("Currency", playerCoins - upgradePrice); } break; case UpgradeClass.Turbo: if (applier.isTurboPurchased == false) { handler.UpgradeTurbo(); PlayerPrefs.SetInt("Currency", playerCoins - upgradePrice); } break; } } }
public void OnClick() { if (!unlocked) { BuyColor(); return; } HR_ModHandler handler = GameObject.FindObjectOfType <HR_ModHandler>(); Color selectedColor = new Color(); switch (_pickedColor) { case pickedColor.Orange: selectedColor = Color.red + (Color.green / 2f); break; case pickedColor.Red: selectedColor = Color.red; break; case pickedColor.Green: selectedColor = Color.green; break; case pickedColor.Blue: selectedColor = Color.blue; break; case pickedColor.Yellow: selectedColor = Color.yellow; break; case pickedColor.Black: selectedColor = Color.black; break; case pickedColor.White: selectedColor = Color.white; break; case pickedColor.Cyan: selectedColor = Color.cyan; break; case pickedColor.Magenta: selectedColor = Color.magenta; break; case pickedColor.Pink: selectedColor = new Color(1, 0f, .5f); break; } handler.ChangeChassisColor(selectedColor); }
void BuyWheel() { int playerCoins = PlayerPrefs.GetInt("Currency"); string currentWheelString = wheelIndex.ToString(); if (playerCoins >= wheelPrice) { HR_ModHandler handler = GameObject.FindObjectOfType <HR_ModHandler>(); handler.BuyProperty(wheelPrice, HR_MainMenuHandler.Instance.currentCar.transform.name + "OwnedWheel" + currentWheelString); } }
void BuyColor() { int playerCoins = PlayerPrefs.GetInt("Currency"); string currentColorString = _pickedColor.ToString(); if (playerCoins >= colorPrice) { HR_ModHandler handler = GameObject.FindObjectOfType <HR_ModHandler>(); handler.BuyProperty(colorPrice, HR_MainMenuHandler.Instance.currentCar.transform.name + "OwnedColor" + currentColorString); } }
public void OnClick() { if (!unlocked) { BuyWheel(); return; } HR_ModHandler handler = GameObject.FindObjectOfType <HR_ModHandler>(); handler.ChangeWheels(wheelIndex); }