Example #1
0
    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();
    }
Example #3
0
    public void SetCustomizationMode(bool state)
    {
        if (!RCC_SceneManager.Instance.activePlayerVehicle)
        {
            return;
        }

        RCC_Customization.SetCustomizationMode(RCC_SceneManager.Instance.activePlayerVehicle, state);

        if (state)
        {
            CheckUIs();
        }
    }
Example #4
0
    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;
        }
    }
Example #5
0
    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;
        }
    }
Example #6
0
    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();
        }
    }
Example #7
0
    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;
//
//		}
    }
Example #8
0
 public void LoadStats()
 {
     RCC_Customization.LoadStats(RCC_SceneManager.Instance.activePlayerVehicle);
     CheckUIs();
 }
Example #9
0
 public void SetTransmission(Toggle toggle)
 {
     RCC_Customization.SetTransmission(toggle.isOn);
 }
Example #10
0
 public void SetSH(Toggle toggle)
 {
     RCC_Customization.SetSH(RCC_SceneManager.Instance.activePlayerVehicle, toggle.isOn);
 }
Example #11
0
 public void SetMaximumBrakeByInputField(InputField inputField)
 {
     RCC_Customization.SetMaximumBrake(RCC_SceneManager.Instance.activePlayerVehicle, StringToFloat(inputField.text, 2000f));
     inputField.text = RCC_SceneManager.Instance.activePlayerVehicle.brakeTorque.ToString();
 }
Example #12
0
 public void SetRearSuspensionsSpringDamperBySlider(Slider slider)
 {
     RCC_Customization.SetRearSuspensionsSpringDamper(RCC_SceneManager.Instance.activePlayerVehicle, Mathf.Clamp(slider.value, 1000f, 10000f));
 }
Example #13
0
 public void SetExhaustFlameByToggle(Toggle toggle)
 {
     RCC_Customization.SetUseExhaustFlame(RCC_SceneManager.Instance.activePlayerVehicle, toggle.isOn);
 }
Example #14
0
 public void TogglePreviewSmokeByToggle(Toggle toggle)
 {
     RCC_Customization.SetSmokeParticle(RCC_SceneManager.Instance.activePlayerVehicle, toggle.isOn);
 }
Example #15
0
 public void SetRearCambersBySlider(Slider slider)
 {
     RCC_Customization.SetRearCambers(RCC_SceneManager.Instance.activePlayerVehicle, slider.value);
 }
Example #16
0
 public void LoadStats()
 {
     RCC_Customization.LoadStats(car);
     CheckUIs();
 }
Example #17
0
 public void SetCounterSteeringByToggle(Toggle toggle)
 {
     RCC_Customization.SetCounterSteering(RCC_SceneManager.Instance.activePlayerVehicle, toggle.isOn);
 }
Example #18
0
 public void SetHeadlightColorByColorPicker(RCC_ColorPickerBySliders color)
 {
     RCC_Customization.SetHeadlightsColor(RCC_SceneManager.Instance.activePlayerVehicle, color.color);
 }
Example #19
0
 public void SetClutchMarginByToggle(Toggle toggle)
 {
     RCC_Customization.SetClutchMargin(RCC_SceneManager.Instance.activePlayerVehicle, toggle.isOn);
 }
Example #20
0
 public void ChangeWheelsBySlider(Slider slider)
 {
     RCC_Customization.ChangeWheels(RCC_SceneManager.Instance.activePlayerVehicle, RCC_ChangableWheels.Instance.wheels[(int)slider.value].wheel);
 }
Example #21
0
 public void SetMaximumSpeedByInputField(InputField inputField)
 {
     RCC_Customization.SetMaximumSpeed(RCC_SceneManager.Instance.activePlayerVehicle, StringToFloat(inputField.text, 200f));
     inputField.text = RCC_SceneManager.Instance.activePlayerVehicle.maxspeed.ToString();
 }
Example #22
0
 public void SetFrontSuspensionTargetsBySlider(Slider slider)
 {
     RCC_Customization.SetFrontSuspensionsTargetPos(RCC_SceneManager.Instance.activePlayerVehicle, slider.value);
 }
Example #23
0
 public void RepairCar()
 {
     RCC_Customization.Repair(RCC_SceneManager.Instance.activePlayerVehicle);
 }
Example #24
0
 public void SetAllSuspensionTargetsByButton(float strength)
 {
     RCC_Customization.SetAllSuspensionsTargetPos(RCC_SceneManager.Instance.activePlayerVehicle, strength);
 }
Example #25
0
 public void SetSHStrength(Slider slider)
 {
     RCC_Customization.SetSHStrength(RCC_SceneManager.Instance.activePlayerVehicle, slider.value);
 }
Example #26
0
 public void SetRearSuspensionDistancesBySlider(Slider slider)
 {
     RCC_Customization.SetRearSuspensionsDistances(RCC_SceneManager.Instance.activePlayerVehicle, slider.value);
 }
Example #27
0
 public void SaveStats()
 {
     RCC_Customization.SaveStats(RCC_SceneManager.Instance.activePlayerVehicle);
 }
Example #28
0
 public void SetGearShiftingThresholdBySlider(Slider slider)
 {
     RCC_Customization.SetGearShiftingThreshold(RCC_SceneManager.Instance.activePlayerVehicle, Mathf.Clamp(slider.value, .5f, .95f));
 }
Example #29
0
 public void ResetStats()
 {
     RCC_Customization.ResetStats(RCC_SceneManager.Instance.activePlayerVehicle, GameObject.FindObjectOfType <RCC_Demo>().selectableVehicles[GameObject.FindObjectOfType <RCC_Demo>().selectedVehicleIndex]);
     CheckUIs();
 }
Example #30
0
 public void SetClutchThresholdBySlider(Slider slider)
 {
     RCC_Customization.SetClutchThreshold(RCC_SceneManager.Instance.activePlayerVehicle, Mathf.Clamp(slider.value, .1f, .9f));
 }