Exemplo n.º 1
0
    public void ApplyLocalPositionToVisuals(AxleInfo_2 axleInfo)
    {
        Vector3    position;
        Quaternion rotation;

        axleInfo.wheel.GetWorldPose(out position, out rotation);
        axleInfo.wheelMesh.transform.position = position;
        axleInfo.wheelMesh.transform.rotation = rotation;
    }
Exemplo n.º 2
0
 private void Acceleration(AxleInfo_2 axleInfo, float motor)
 {
     if (motor > 0f && bicycleSpeed < maxSpeed)
     {
         axleInfo.wheel.brakeTorque = 0;
         axleInfo.wheel.motorTorque = motor;
     }
     else
     {
         motor    = 0;
         vertical = 0;
         Deceleration(axleInfo);
     }
 }
Exemplo n.º 3
0
 private void Steering(AxleInfo_2 axleInfo, float steering)
 {
     axleInfo.wheel.steerAngle = steering;
 }
Exemplo n.º 4
0
 private void Brake(AxleInfo_2 axleInfo)
 {
     axleInfo.wheel.brakeTorque = brakeTorque;
 }
Exemplo n.º 5
0
 private void Deceleration(AxleInfo_2 axleInfo)
 {
     axleInfo.wheel.brakeTorque = decelerationForce;
     axleInfo.wheel.motorTorque = 0;
 }