public void SetCustomizationMode(bool state) { RCC_Customization.SetCustomizationMode(car, state); if (state) { CheckUIs(); } }
public void ResetStats() { int selectedVehicleIndex = 0; if (GameObject.FindObjectOfType <RCC_Demo> ()) { selectedVehicleIndex = GameObject.FindObjectOfType <RCC_Demo> ().selectedVehicleIndex; } RCC_Customization.ResetStats(RCC_SceneManager.Instance.activePlayerVehicle, RCC_DemoVehicles.Instance.vehicles[selectedVehicleIndex]); CheckUIs(); }
public void SetCustomizationMode(bool state) { if (!RCC_SceneManager.Instance.activePlayerVehicle) { return; } RCC_Customization.SetCustomizationMode(RCC_SceneManager.Instance.activePlayerVehicle, state); if (state) { CheckUIs(); } }
public void SetDriveTrainModeByDropdown(Dropdown dropdown) { switch (dropdown.value) { case 0: RCC_Customization.SetDrivetrainMode(car, RCC_CarControllerV3.WheelType.FWD); break; case 1: RCC_Customization.SetDrivetrainMode(car, RCC_CarControllerV3.WheelType.RWD); break; case 2: RCC_Customization.SetDrivetrainMode(car, RCC_CarControllerV3.WheelType.AWD); break; } }
public void SetDriveTrainModeByDropdown(Dropdown dropdown) { switch (dropdown.value) { case 0: RCC_Customization.SetDrivetrainMode(RCC_SceneManager.Instance.activePlayerVehicle, RCC_CarControllerV3.WheelType.FWD); break; case 1: RCC_Customization.SetDrivetrainMode(RCC_SceneManager.Instance.activePlayerVehicle, RCC_CarControllerV3.WheelType.RWD); break; case 2: RCC_Customization.SetDrivetrainMode(RCC_SceneManager.Instance.activePlayerVehicle, RCC_CarControllerV3.WheelType.AWD); break; } }
public void RegisterPlayer(RCC_CarControllerV3 playerVehicle) { activePlayerVehicle = playerVehicle; if (activePlayerCamera) { activePlayerCamera.SetTarget(activePlayerVehicle.gameObject); } if (loadCustomizationAtFirst) { RCC_Customization.LoadStats(RCC_SceneManager.Instance.activePlayerVehicle); } if (GameObject.FindObjectOfType <RCC_CustomizerExample> ()) { GameObject.FindObjectOfType <RCC_CustomizerExample> ().CheckUIs(); } }
public void ChangeWheels(RCC_CarControllerV3 car, GameObject wheel) { RCC_Customization.ChangeWheels(car, selectedWheel); // RCC_WheelCollider[] wheelColliders = car.GetComponentsInChildren<RCC_WheelCollider> (); // // for (int i = 0; i < wheelColliders.Length; i++) { // // if (wheelColliders[i].wheelModel.GetComponent<MeshRenderer> ()) // wheelColliders [i].wheelModel.GetComponent<MeshRenderer> ().enabled = false; // // foreach (Transform t in wheelColliders [i].wheelModel.GetComponentInChildren<Transform> ()) { // t.gameObject.SetActive (false); // } // // GameObject newWheel = (GameObject)Instantiate (wheel, wheelColliders[i].wheelModel.position, wheelColliders[i].wheelModel.rotation, wheelColliders[i].wheelModel); // // if (wheelColliders [i].wheelModel.localPosition.x < 0f) // newWheel.transform.localScale = new Vector3 (newWheel.transform.localScale.x * -1f, newWheel.transform.localScale.y, newWheel.transform.localScale.z); // // //wheelColliders [i].wheelCollider.suspensionDistance = RCC_GetBounds.MaxBoundsExtent (selectedWheel.transform) / 1.15f; // // } }
public void LoadStats() { RCC_Customization.LoadStats(RCC_SceneManager.Instance.activePlayerVehicle); CheckUIs(); }
public void SetTransmission(Toggle toggle) { RCC_Customization.SetTransmission(toggle.isOn); }
public void SetSH(Toggle toggle) { RCC_Customization.SetSH(RCC_SceneManager.Instance.activePlayerVehicle, toggle.isOn); }
public void SetMaximumBrakeByInputField(InputField inputField) { RCC_Customization.SetMaximumBrake(RCC_SceneManager.Instance.activePlayerVehicle, StringToFloat(inputField.text, 2000f)); inputField.text = RCC_SceneManager.Instance.activePlayerVehicle.brakeTorque.ToString(); }
public void SetRearSuspensionsSpringDamperBySlider(Slider slider) { RCC_Customization.SetRearSuspensionsSpringDamper(RCC_SceneManager.Instance.activePlayerVehicle, Mathf.Clamp(slider.value, 1000f, 10000f)); }
public void SetExhaustFlameByToggle(Toggle toggle) { RCC_Customization.SetUseExhaustFlame(RCC_SceneManager.Instance.activePlayerVehicle, toggle.isOn); }
public void TogglePreviewSmokeByToggle(Toggle toggle) { RCC_Customization.SetSmokeParticle(RCC_SceneManager.Instance.activePlayerVehicle, toggle.isOn); }
public void SetRearCambersBySlider(Slider slider) { RCC_Customization.SetRearCambers(RCC_SceneManager.Instance.activePlayerVehicle, slider.value); }
public void LoadStats() { RCC_Customization.LoadStats(car); CheckUIs(); }
public void SetCounterSteeringByToggle(Toggle toggle) { RCC_Customization.SetCounterSteering(RCC_SceneManager.Instance.activePlayerVehicle, toggle.isOn); }
public void SetHeadlightColorByColorPicker(RCC_ColorPickerBySliders color) { RCC_Customization.SetHeadlightsColor(RCC_SceneManager.Instance.activePlayerVehicle, color.color); }
public void SetClutchMarginByToggle(Toggle toggle) { RCC_Customization.SetClutchMargin(RCC_SceneManager.Instance.activePlayerVehicle, toggle.isOn); }
public void ChangeWheelsBySlider(Slider slider) { RCC_Customization.ChangeWheels(RCC_SceneManager.Instance.activePlayerVehicle, RCC_ChangableWheels.Instance.wheels[(int)slider.value].wheel); }
public void SetMaximumSpeedByInputField(InputField inputField) { RCC_Customization.SetMaximumSpeed(RCC_SceneManager.Instance.activePlayerVehicle, StringToFloat(inputField.text, 200f)); inputField.text = RCC_SceneManager.Instance.activePlayerVehicle.maxspeed.ToString(); }
public void SetFrontSuspensionTargetsBySlider(Slider slider) { RCC_Customization.SetFrontSuspensionsTargetPos(RCC_SceneManager.Instance.activePlayerVehicle, slider.value); }
public void RepairCar() { RCC_Customization.Repair(RCC_SceneManager.Instance.activePlayerVehicle); }
public void SetAllSuspensionTargetsByButton(float strength) { RCC_Customization.SetAllSuspensionsTargetPos(RCC_SceneManager.Instance.activePlayerVehicle, strength); }
public void SetSHStrength(Slider slider) { RCC_Customization.SetSHStrength(RCC_SceneManager.Instance.activePlayerVehicle, slider.value); }
public void SetRearSuspensionDistancesBySlider(Slider slider) { RCC_Customization.SetRearSuspensionsDistances(RCC_SceneManager.Instance.activePlayerVehicle, slider.value); }
public void SaveStats() { RCC_Customization.SaveStats(RCC_SceneManager.Instance.activePlayerVehicle); }
public void SetGearShiftingThresholdBySlider(Slider slider) { RCC_Customization.SetGearShiftingThreshold(RCC_SceneManager.Instance.activePlayerVehicle, Mathf.Clamp(slider.value, .5f, .95f)); }
public void ResetStats() { RCC_Customization.ResetStats(RCC_SceneManager.Instance.activePlayerVehicle, GameObject.FindObjectOfType <RCC_Demo>().selectableVehicles[GameObject.FindObjectOfType <RCC_Demo>().selectedVehicleIndex]); CheckUIs(); }
public void SetClutchThresholdBySlider(Slider slider) { RCC_Customization.SetClutchThreshold(RCC_SceneManager.Instance.activePlayerVehicle, Mathf.Clamp(slider.value, .1f, .9f)); }