Beispiel #1
0
    public void SetCustomizationMode(bool state)
    {
        if (!Instance.activePlayerVehicle)
        {
            return;
        }

        Custamization.SetCustomizationMode(Instance.activePlayerVehicle, state);

        if (state)
        {
            CheckUIs();
        }
    }
Beispiel #2
0
    public void SetDriveTrainModeByDropdown(Dropdown dropdown)
    {
        switch (dropdown.value)
        {
        case 0:
            Custamization.SetDrivetrainMode(Instance.activePlayerVehicle, VehiclePhysics.WheelType.FWD);
            break;

        case 1:
            Custamization.SetDrivetrainMode(Instance.activePlayerVehicle, VehiclePhysics.WheelType.RWD);
            break;

        case 2:
            Custamization.SetDrivetrainMode(Instance.activePlayerVehicle, VehiclePhysics.WheelType.AWD);
            break;

        case 3:
            Custamization.SetDrivetrainMode(Instance.activePlayerVehicle, VehiclePhysics.WheelType.BIASED);
            break;
        }
    }
Beispiel #3
0
 public void SetMaximumBrakeByInputField(InputField inputField)
 {
     Custamization.SetMaximumBrake(Instance.activePlayerVehicle, StringToFloat(inputField.text, 2000f));
     inputField.text = Instance.activePlayerVehicle.brakeTorque.ToString();
 }
Beispiel #4
0
 public void SetRearSuspensionsSpringDamperBySlider(Slider slider)
 {
     Custamization.SetRearSuspensionsSpringDamper(Instance.activePlayerVehicle,
                                                  Mathf.Clamp(slider.value, 1000f, 10000f));
 }
Beispiel #5
0
 public void SetMaximumSpeedByInputField(InputField inputField)
 {
     Custamization.SetMaximumSpeed(Instance.activePlayerVehicle, StringToFloat(inputField.text, 200f));
     inputField.text = Instance.activePlayerVehicle.maxspeed.ToString();
 }
Beispiel #6
0
 public void SetRimGlossinessByColorPicker(ColorSlider colorSlider)
 {
     Custamization.SetRIMPaintGlossiness(instance.activePlayerVehicle, colorSlider.glossiness);
 }
Beispiel #7
0
 public void SetRearCambersBySlider(Slider slider)
 {
     Custamization.SetRearCambers(Instance.activePlayerVehicle, slider.value);
 }
Beispiel #8
0
 public void SetHeadlightColorByColorPicker(ColorSlider color)
 {
     Custamization.SetHeadlightsColor(Instance.activePlayerVehicle, color.color);
 }
Beispiel #9
0
 public void SetCarPoilerByDropdown(Dropdown dropdown)
 {
     Custamization.SetSpoiler(Instance.activePlayerVehicle, dropdown.value);
 }
Beispiel #10
0
 public void SetClutchThresholdBySlider(Slider slider)
 {
     Custamization.SetClutchThreshold(Instance.activePlayerVehicle, Mathf.Clamp(slider.value, .1f, .9f));
 }
Beispiel #11
0
 public void SaveStats()
 {
     Custamization.SaveStats(Instance.activePlayerVehicle);
 }
Beispiel #12
0
 public void SetRearSuspensionDistancesBySlider(Slider slider)
 {
     Custamization.SetRearSuspensionsDistances(Instance.activePlayerVehicle, slider.value);
 }
Beispiel #13
0
 public void SetGearShiftingThresholdBySlider(Slider slider)
 {
     Custamization.SetGearShiftingThreshold(Instance.activePlayerVehicle, Mathf.Clamp(slider.value, .5f, .95f));
 }
Beispiel #14
0
 public void SetAllSuspensionTargetsByButton(float strength)
 {
     Custamization.SetAllSuspensionsTargetPos(Instance.activePlayerVehicle, strength);
 }
Beispiel #15
0
 public void SetFrontSuspensionTargetsBySlider(Slider slider)
 {
     Custamization.SetFrontSuspensionsTargetPos(Instance.activePlayerVehicle, slider.value);
 }
Beispiel #16
0
 public void ChangeWheelSizeIndexByDropDown(Dropdown dropdown)
 {
     Custamization.ChangeWheels(Instance.activePlayerVehicle, Custamization.wheelIndex,
                                dropdown.value, Custamization.tyreIndex);
 }
Beispiel #17
0
 public void SetSH(Toggle toggle)
 {
     Custamization.SetSH(Instance.activePlayerVehicle, toggle.isOn);
 }
Beispiel #18
0
 public void SetCarBodyColorByColorPicker(ColorSlider colorSlider)
 {
     Custamization.SetCarBodyColor(Instance.activePlayerVehicle, colorSlider.color);
 }
Beispiel #19
0
 public void SetSHStrength(Slider slider)
 {
     Custamization.SetSHStrength(Instance.activePlayerVehicle, slider.value);
 }
Beispiel #20
0
 public void TogglePreviewSmokeByToggle(Toggle toggle)
 {
     Custamization.SetSmokeParticle(Instance.activePlayerVehicle, toggle.isOn);
 }
Beispiel #21
0
 public void LoadStats()
 {
     Custamization.LoadStats(Instance.activePlayerVehicle);
     CheckUIs();
 }
Beispiel #22
0
 public void SetExhaustFlameByToggle(Toggle toggle)
 {
     Custamization.SetUseExhaustFlame(Instance.activePlayerVehicle, toggle.isOn);
 }
Beispiel #23
0
 public void SetPaintMetalnessByColorPicker(ColorSlider colorSlider)
 {
     Custamization.SetPaintMetalness(Instance.activePlayerVehicle, colorSlider.metalness);
 }
Beispiel #24
0
 public void SetRevLimiterByToggle(Toggle toggle)
 {
     Custamization.SetRevLimiter(Instance.activePlayerVehicle, toggle.isOn);
 }
Beispiel #25
0
 public void SetRimColorBySlider(ColorSlider colorSlider)
 {
     Custamization.SetRimColor(Instance.activePlayerVehicle, colorSlider.color);
 }
Beispiel #26
0
 public void SetClutchMarginByToggle(Toggle toggle)
 {
     Custamization.SetClutchMargin(Instance.activePlayerVehicle, toggle.isOn);
 }
Beispiel #27
0
 public void SetCarFrontBumperByDropdown(Dropdown dropdown)
 {
     Custamization.SetFrontBumper(Instance.activePlayerVehicle, dropdown.value);
 }
Beispiel #28
0
 public void SetFrontSuspensionsSpringForceBySlider(Slider slider)
 {
     Custamization.SetFrontSuspensionsSpringForce(Instance.activePlayerVehicle,
                                                  Mathf.Clamp(slider.value, 10000f, 100000f));
 }